Maven多模块-仅构建子模块

时间:2019-01-16 01:29:23

标签: maven maven-3

我有一个包含子模块A,B和C的多模块项目P。

A依赖于B。 B取决于C。

使用B和C在远程或本地存储库中均不可用时,可以从A的目录进行构建,并将相对路径传递到从属模块B和C。

1 个答案:

答案 0 :(得分:0)

我不确定您的意思,但是您应该可以通过执行以下操作来实现所需的目标:

directory-of-P $ mvn clean install -pl :<artifactId-of-A> -am

或在Windows上:

C:\Directory\Of\P>mvn clean install -pl :<artifactId-of-A> -am

无需将目录更改为A。实际上,如果始终从包含根POM的目录中工作,则Maven效果最佳。然后,您无需弄清楚某个模块的深度是多少,如果Maven是反应堆的一部分,Maven会为您找到。