如何构建maven父级并选择模块数量?

时间:2011-09-09 23:48:26

标签: maven-2

我有一个多模块maven项目。

要单独构建父级,我运行mvn package -N(其中-N是“非递归的”)。

要构建一些模块,我运行mvn package -pl api,servie(其中-pl是“项目”)。

如何组合这两个以构建api,service 和父

2 个答案:

答案 0 :(得分:15)

mvn package -pl api,service --also-make

(其中--also-make也构成了依赖关系)

答案 1 :(得分:4)

如果mvn package -pl api,service,.('。'表示当前目录中的项目)或mvn package -pl api,service,:parent(其中“parent”是父模块的artifactId)。

-pl的参数可以是包含maven模块的目录的相对路径,也可以是当前项目中模块[groupId]:artifactId形式的坐标。如果没有提供groupId,则使用正在构建的pom的groupId。