【发布时间】:2011-11-14 04:17:48
【问题描述】:
我有一个多模块 Maven 项目。
要单独构建父级,我运行mvn package -N(其中-N 是“非递归”)。
为了构建一些模块,我运行mvn package -pl api,servie(其中-pl 是“项目”)。
如何将这两者结合起来以构建 api、服务和父级?
【问题讨论】:
标签: maven-2
我有一个多模块 Maven 项目。
要单独构建父级,我运行mvn package -N(其中-N 是“非递归”)。
为了构建一些模块,我运行mvn package -pl api,servie(其中-pl 是“项目”)。
如何将这两者结合起来以构建 api、服务和父级?
【问题讨论】:
标签: maven-2
mvn package -pl api,service --also-make
(--also-make 也是依赖项)
【讨论】:
--also-make 可以替换为-am
mvn package -pl api,service,.('.' 表示当前目录中的项目)或mvn package -pl api,service,:parent(其中“parent”是父模块的artifactId)怎么样。
-pl 的参数可以是包含 maven 模块的目录的相对路径,也可以是当前项目中模块的 [groupId]:artifactId 形式的坐标。如果没有提供 groupId,则使用正在构建的 pom 的 groupId。
【讨论】: