2013-10-11 58 views
0

是否有一种方法可以在命令行中指定要构建的子模块?maven:指定子模块

例如,我有一个项目:

<modules> 
<module>A</module> 
<module>B</module> 
</modules> 

,我想在一个shell脚本来决定,在运行时,阉我想建立A,B或A和B.

我想问题:

mvn -Dmodules=A,B 

是否有等价的命令是可能的?

回答

2

这是-pl说法:

mvn -pl A,B 

-pl, - 项目 - 指定反应堆项目的逗号分隔的列表来构建,而不是所有的项目。项目可以由[groupId]:artifactId或其相对路径指定。