如何构建 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 父级并选择模块数量?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用versions-maven-plugin更新非模块的父级?

C++,找到父级并调用它的方法?

将父 POM 折叠到子中

数据框:从单个 ID 中提取多个父级并计算出现次数

在Wordpress中检查页面的第一个父级并添加主体id

jQuery - 单击文件输入的父级并触发单击事件到文件输入后,它返回“太多的递归”