反应堆:制作

全名:

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

说明:

目标是构建一个项目 X 以及 X 所依赖的所有反应器项目

属性:

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

必需参数

姓名 类型 自从 描述
工件列表 细绳 - 要构建的工件列表,例如“com.mycompany:bar,com.mycompany:foo”或只是“foo,bar”或只是“foo”
用户属性是:make.artifacts。
文件夹列表 细绳 - 要构建的相对路径列表,例如“foo,baz/bar”
用户属性是:make.folders。

可选参数

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