maven:指定子模块

Posted

技术标签:

【中文标题】maven:指定子模块【英文标题】:maven: Specify submodules [duplicate] 【发布时间】:2013-10-19 23:12:36 【问题描述】:

有没有办法在命令行中指定要构建的子模块?

比如我有一个项目:

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

并且我想在运行时在 shell 脚本中决定我是要构建 A、B 还是 A 和 B。

我想发布:

mvn -Dmodules=A,B 

是否有可能的等效命令?

【问题讨论】:

【参考方案1】:

这是-pl 参数:

mvn -pl A,B

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

【讨论】:

以上是关于maven:指定子模块的主要内容,如果未能解决你的问题,请参考以下文章

带有 pom 包装的 Maven 子模块?

在父模块上执行 Maven 插件目标,但不在子模块上

Bamboo - SonarQube 多模块 maven 项目跳过子模块

Maven -- 模块继承(子模块无需写依赖的version)

统计指定子串在整串中出现的次数

Maven:如何根据子模块是不是包含文件来激活配置文件?