maven命令参数

  • -pl
  • -am
  • -amd
  • -N
  • -rf

-pl --projects

指定项目。

选项后可跟随{groupId}:{artifactId}或者所选模块的相对路径(多个模块以逗号分隔)

Eg:

mvn clean install -pl org.kolema.sigma:sigma-web -am
mvn clean install -pl ../sigma-web -am

结果:
parent被打包
web依赖的项目打包

-am --also-make

If project list is specified, also build projects required by the list

表示同时处理选定模块所依赖的模块。

-amd --also-make-dependents

If project list is specified, also build projects that depend on projects on the list

表示同时处理被依赖选定模块的模块

Eg:

mvn clean install -pl ../sigma-common -amd

结果: 依赖sigma-common的被打包

-N --Non-recursive

Build projects without recursive

表示不递归子模块。

Eg:parent目录下,则只安装了parent.

mvn clean install -N

-rf --resume-from

Resume reactor from specified project。

表示从指定模块开始继续处理。

go on 的意思。

results matching ""

    No results matching ""