是否可以将多模块 pom 作为父多模块 pom 的模块?

Posted

技术标签:

【中文标题】是否可以将多模块 pom 作为父多模块 pom 的模块?【英文标题】:Is it possible to have a multi-module pom as a module of a parent multi-module pom? 【发布时间】:2012-02-06 15:15:38 【问题描述】:

需要的结构是这样的

项目/pom.xml 项目/parent1/pom.xml 项目/parent2/pom.xml 项目/parent2/child1/pom.xml 项目/parent2/child2/pom.xml

parent1 和 parent2 是 Projects/pom.xml 的模块 child1 和 child2 是 parent2 的模块 parent2/pom.xml的打包类型是pom。 我没有在子 pom 中使用父标签

如果我调用父 pom,则 child1 和 child2 构建正确。 projects/pom.xml 只是作为收集器存在,用于构建所有父项目。

当我运行 mvn clean -pl parent2 child1 和 child2 甚至无法识别。这是默认行为吗?

【问题讨论】:

【参考方案1】:

应该是可以的。查看 Sonatype maven 参考书中的this example。

如果没有看到 pom 文件,恐怕我们无法为您提供更多帮助。可以发一下吗?

【讨论】:

以上是关于是否可以将多模块 pom 作为父多模块 pom 的模块?的主要内容,如果未能解决你的问题,请参考以下文章

打包jar无效聚合器项目需要pom作为打包

使用 Maven2 将多模块项目构建到单个 jar 中

是否可以创建一个 spring-boot 自定义父 pom 这也是一个多模块项目?

是否可以不在父pom中指定pluginManagement?

Scala多模块项目?

springboot多模块算微服务吗