在mvn命令中指定pom.xml并混合其他项目的目标

sri*_*apa 47 java maven-2 maven

我有很多问题.

  1. 我可以在mvn命令中指定pom.xml吗?
  2. 在当前项目上执行mvn命令时,我可以混合另一个项目的目标吗?

    例如:mvn clean-otherproject comple-otherproject instal-otherproject compile-thisproject

我可以使用多个mvn命令执行此操作,但是我可以在单个maven命令中执行此操作.

khm*_*ise 93

mvn --help回答第一个问题:

 mvn -f otherPomFile.xml
Run Code Online (Sandbox Code Playgroud)

不可以.您可以简单地执行当前项目的阶段.您可以提供多个阶段

mvn clean install site site:deploy
Run Code Online (Sandbox Code Playgroud)

  • `mvn --help`可能有用,但谷歌很快就引导我回答你的第一位(谢谢) (9认同)

Sea*_*oyd 5

第一个问题见khmarbaise的回答


如果你想一步构建多个maven项目,你必须使用modules

在多模块项目中,如果你mvn install从顶层项目调用,所有子模块都会被构建,除非你使用高级反应器选项(例如mvn install -pl util -am只构建模块 'util' 及其依赖项)