如何构建 Maven 父级并选择模块数量?
Posted
技术标签:
【中文标题】如何构建 Maven 父级并选择模块数量?【英文标题】:How to build maven parent and select number of modules? 【发布时间】:2011-11-14 04:17:48 【问题描述】:我有一个多模块 Maven 项目。
要单独构建父级,我运行mvn package -N
(其中-N
是“非递归”)。
为了构建一些模块,我运行mvn package -pl api,servie
(其中-pl
是“项目”)。
如何将这两者结合起来以构建 api、服务和父级?
【问题讨论】:
【参考方案1】:mvn package -pl api,service --also-make
(--also-make
也是依赖项)
【讨论】:
--also-make
可以替换为-am
【参考方案2】:
mvn package -pl api,service,.
('.' 表示当前目录中的项目)或mvn package -pl api,service,:parent
(其中“parent”是父模块的artifactId)怎么样。
-pl
的参数可以是包含 maven 模块的目录的相对路径,也可以是当前项目中模块的 [groupId]:artifactId
形式的坐标。如果没有提供 groupId,则使用正在构建的 pom 的 groupId。
【讨论】:
以上是关于如何构建 Maven 父级并选择模块数量?的主要内容,如果未能解决你的问题,请参考以下文章