单片机:引导

全名

org.apache.maven.plugins:maven-scm-plugin:2.0.0-M1:bootstrap

说明

从配置好的scm中拉取项目源,执行配置好的目标。

属性

必需参数

姓名 类型 自从 描述
<基础目录> 文件 - 基本目录。
用户属性是basedir

可选参数

姓名 类型 自从 描述
<结帐目录> 文件 - 用于检查引导和检查目标的源的目录。
默认值为${project.build.directory}/checkout
用户属性是checkoutDirectory
<连接类型> 细绳 - 要使用的连接类型(connection 或 developerConnection)。
默认值为连接
用户属性是connectionType
<连接网址> 细绳 - SCM 连接 URL。
默认值为${project.scm.connection}
用户属性是connectionUrl
<developerConnectionUrl> 细绳 - 开发人员的 SCM 连接 URL。
默认值为${project.scm.developerConnection}
用户属性是developerConnectionUrl
<不包括> 细绳 - 排除文件模式的逗号分隔列表。
用户属性是排除
<目标> 细绳 - 为引导目标在项目的干净签出上运行的目标。如果没有指定,则执行项目的默认目标。多个目标应以逗号分隔。
用户属性是目标
<目标目录> 细绳 - 运行目标的子目录(在项目目录下)。项目目录在大多数情况下与 checkout 目录相同,但对于某些单片机来说,它是 checkout 目录的子目录。
用户属性是goalsDirectory
<包括> 细绳 - 包含文件模式的逗号分隔列表。
用户属性是包括
<maven首页> 文件 - 安装 maven 的路径
默认值为${maven.home}
用户属性是mavenHome
<密码> 细绳 - 密码。
用户属性是密码
<密码> 细绳 - 用户密码。
用户属性是密码
<私钥> 细绳 - 私钥。
用户属性是privateKey
<个人资料> 细绳 - 与目标一起运行的配置文件列表。多个配置文件必须用逗号分隔,不能有空格。
用户属性是profiles
<providerImplementations> 地图 - 提供者实现列表。
<pushChanges> 布尔值 1.4 是否应该将分布式更改推送到中央存储库?对于像 Git 这样的许多分布式 SCM,像提交这样的更改只存储在存储库的本地副本中。推送更改可以让您更轻松地与其他用户共享它。
默认值为true
用户属性是pushChanges
<scm版本> 细绳 - 版本(修订号/分支名称/标签名称)。
用户属性是scmVersion
<scmVersionType> 细绳 - scmVersion 的版本类型(branch/tag/revision)。
用户属性是scmVersionType
<skipCheckoutIfExists> 布尔值 - 如果 checkoutDirectory 存在,则跳过结帐。
默认值为false
用户属性是skipCheckoutIfExists
<系统属性> 特性 - 要传递给 JUnit 测试的系统属性列表。
<标签库> 细绳 - 标签基目录的 url(由 svn 协议使用)。如果您使用标准 svn 布局(分支/标签/主干),则无需设置它。
用户属性是tagBase
<使用导出> 布尔值 - 使用 Export 而不是 checkout
默认值为false
用户属性是useExport
<用户名> 细绳 - 用户名。
用户属性是用户名
<工作项> 细绳 1.9.5 用于 RTC、TFS 等 SCM 的工作项,可能需要额外信息来执行 pushChange 操作。
用户属性是workItem
<工作目录> 文件 - 工作目录。
用户属性是workingDirectory

参数详情

<基础目录>

基本目录。
  • 类型java.io.File
  • 要求
  • 用户属性basedir

<结帐目录>

用于检查引导和检查目标的源的目录。
  • 类型java.io.File
  • 要求
  • 用户属性checkoutDirectory
  • 默认值${project.build.directory}/checkout

<连接类型>

要使用的连接类型(connection 或 developerConnection)。
  • 类型java.lang.String
  • 要求
  • 用户属性连接类型
  • 默认连接

<连接网址>

SCM 连接 URL。
  • 类型java.lang.String
  • 要求
  • 用户属性connectionUrl
  • 默认值${project.scm.connection}

<developerConnectionUrl>

开发人员的 SCM 连接 URL。
  • 类型java.lang.String
  • 要求
  • 用户属性developerConnectionUrl
  • 默认值${project.scm.developerConnection}

<不包括>

排除文件模式的逗号分隔列表。
  • 类型java.lang.String
  • 要求
  • 用户属性不包括

<目标>

为引导目标在项目的干净签出上运行的目标。如果没有指定,则执行项目的默认目标。多个目标应以逗号分隔。
  • 类型java.lang.String
  • 要求
  • 用户属性目标

<目标目录>

运行目标的子目录(在项目目录下)。项目目录在大多数情况下与 checkout 目录相同,但对于某些单片机来说,它是 checkout 目录的子目录。
  • 类型java.lang.String
  • 要求
  • 用户属性目标目录

<包括>

包含文件模式的逗号分隔列表。
  • 类型java.lang.String
  • 要求
  • 用户属性包括

<maven首页>

安装 maven 的路径
  • 类型java.io.File
  • 要求
  • 用户属性mavenHome
  • 默认值${maven.home}

<密码>

密码。
  • 类型java.lang.String
  • 要求
  • 用户属性密码

<密码>

用户密码。
  • 类型java.lang.String
  • 要求
  • 用户属性密码

<私钥>

私钥。
  • 类型java.lang.String
  • 要求
  • 用户属性privateKey

<个人资料>

与目标一起运行的配置文件列表。多个配置文件必须用逗号分隔,不能有空格。
  • 类型java.lang.String
  • 要求
  • 用户属性profiles

<providerImplementations>

提供者实现列表。
  • 类型java.util.Map
  • 要求

<pushChanges>

是否应该将分布式更改推送到中央存储库?对于像 Git 这样的许多分布式 SCM,像提交这样的更改只存储在存储库的本地副本中。推送更改可以让您更轻松地与其他用户共享它。
  • 类型布尔值
  • : 1.4
  • 要求
  • 用户属性pushChanges
  • 默认值

<scm版本>

版本(修订号/分支名称/标签名称)。
  • 类型java.lang.String
  • 要求
  • 用户属性scmVersion

<scmVersionType>

scmVersion 的版本类型(branch/tag/revision)。
  • 类型java.lang.String
  • 要求
  • 用户属性scmVersionType

<skipCheckoutIfExists>

如果 checkoutDirectory 存在,则跳过结帐。
  • 类型布尔值
  • 要求
  • 用户属性skipCheckoutIfExists
  • 默认值

<系统属性>

要传递给 JUnit 测试的系统属性列表。
  • 类型java.util.Properties
  • 要求

<标签库>

标签基目录的 url(由 svn 协议使用)。如果您使用标准 svn 布局(分支/标签/主干),则无需设置。
  • 类型java.lang.String
  • 要求
  • 用户属性tagBase

<使用导出>

使用导出而不是结帐
  • 类型布尔值
  • 要求
  • 用户属性useExport
  • 默认值

<用户名>

用户名。
  • 类型java.lang.String
  • 要求
  • 用户属性用户名

<工作项>

用于 RTC、TFS 等 SCM 的工作项,可能需要其他信息才能执行 pushChange 操作。
  • 类型java.lang.String
  • : 1.9.5
  • 要求
  • 用户属性workItem

<工作目录>

工作目录。
  • 类型java.io.File
  • 要求
  • 用户属性工作目录