反应堆:make-scm-changes

全名

org.apache.maven.plugins:maven-reactor-plugin:1.1:make-scm-changes

说明

目标是构建您个人更改的所有项目(根据 SCM)

属性

  • 需要执行一个 Maven 项目。
  • 作为聚合器插件执行。
  • 默认绑定到生命周期阶段process-sources

必需参数

姓名 类型 自从 描述
工件列表 细绳 - 要构建的工件列表,例如“com.mycompany:bar,com.mycompany:foo”或只是“foo,bar”或只是“foo”
用户属性是make.artifacts
文件夹列表 细绳 - 要构建的相对路径列表,例如“foo,baz/bar”
用户属性是make.folders
单片机连接 细绳 - SCM 连接/提供商信息。应该在你的 POM 中指定。
默认值为${project.scm.connection}
用户属性是make.scmConnection

可选参数

姓名 类型 自从 描述
基础目录 文件 - POM 文件的位置;由 Maven
User 提供的属性是basedir
收集到的项目 列表 - 该反应堆中每个项目的清单;由 Maven
用户属性提供的是project.collectedProjects
继续从文件夹 文件 - 我们将从中恢复
User 属性的项目文件夹是: from
continueFromProject 细绳 - 我们将从中恢复的工件,例如“com.mycompany:foo”或只是“foo”
用户属性是fromArtifact
默认组 细绳 - 如果您没有在 artifactList 中指定 groupId,我们将使用它作为默认 groupId。
默认值为${project.groupId}
用户属性是make.group
目标 细绳 - 在子项目上运行的目标。
默认值为安装
用户属性是make.goals
忽略未知 布尔值 - 忽略处于“未知”状态的文件(已创建但未添加到源代码管理)
默认值为true
用户属性是make.ignoreUnknown
仅打印 布尔值 - 真的什么都不做;只需打印一个命令,该命令描述该命令会做什么
用户属性是make.printOnly

参数详情

工件列表

要构建的工件列表,例如“com.mycompany:bar,com.mycompany:foo”或只是“foo,bar”或只是“foo”
  • 类型java.lang.String
  • 要求
  • 用户属性make.artifacts

基础目录

POM 文件的位置;由 Maven 提供
  • 类型java.io.File
  • 要求
  • 用户属性basedir

收集项目

该反应堆中每个项目的清单;由 Maven 提供
  • 类型java.util.List
  • 要求
  • 用户属性project.collectedProjects

继续从文件夹

我们将从中恢复的项目文件夹
  • 类型java.io.File
  • 要求
  • 用户属性来自

继续从项目

我们将从中恢复的工件,例如“com.mycompany:foo”或只是“foo”
  • 类型java.lang.String
  • 要求
  • 用户属性fromArtifact

默认组

如果您没有在 artifactList 中指定 groupId,我们将使用它作为默认 groupId。
  • 类型java.lang.String
  • 要求
  • 用户属性make.group
  • 默认值${project.groupId}

文件夹列表

要构建的相对路径列表,例如“foo,baz/bar”
  • 类型java.lang.String
  • 要求
  • 用户属性make.folders

目标

在子项目上运行的目标。
  • 类型java.lang.String
  • 要求
  • 用户属性make.goals
  • 默认安装

忽略未知

忽略处于“未知”状态的文件(已创建但未添加到源代码管理)
  • 类型布尔值
  • 要求
  • 用户属性make.ignoreUnknown
  • 默认值

仅打印

真的什么都不做;只需打印一个描述该命令会做什么的命令
  • 类型布尔值
  • 要求
  • 用户属性make.printOnly

单片机连接

SCM 连接/提供商信息。应该在你的 POM 中指定。
  • 类型java.lang.String
  • 要求
  • 用户属性make.scmConnection
  • 默认值${project.scm.connection}