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

时间:2010-10-26 12:23:20

标签: java maven-2 maven

我有多个问题。

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

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

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

2 个答案:

答案 0 :(得分:84)

只需mvn --help即可回答第一个问题:

 mvn -f otherPomFile.xml

没有。您可以简单地执行当前项目的阶段。您可以提供多个阶段,如

mvn clean install site site:deploy

答案 1 :(得分:4)

关于第一个问题,请参阅khmarbaise's answer


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

在多模块项目中,如果从顶层项目调用mvn install,则构建所有子模块,除非您使用advanced reactor options(例如mvn install -pl util -am仅构建模块' util'和它的依赖关系)