Java 为不同的项目创建聚合POM

Java 为不同的项目创建聚合POM,java,maven,pom.xml,parent-pom,Java,Maven,Pom.xml,Parent Pom,我想为不同的模块创建一个聚合pom,这样它就可以作为一个大型maven项目来处理 ModuleA:web应用程序,有一个pom.xml,其父项设置为Spring boot ModuleB:简单java应用程序(与ModuleA的依赖项不同) 当我不想从聚合pom继承任何内容时,这真的是一个问题吗?如前所述,在每个项目/模块pom.xml父元素中取消设置relativePath,因为主项目只是用于聚合项目(而不是模块引用的父项目) org.springframework.boot spring启

我想为不同的模块创建一个聚合pom,这样它就可以作为一个大型maven项目来处理

ModuleA:web应用程序,有一个pom.xml,其父项设置为Spring boot

ModuleB:简单java应用程序(与ModuleA的依赖项不同)

当我不想从聚合pom继承任何内容时,这真的是一个问题吗?

如前所述,在每个项目/模块
pom.xml
父元素中取消设置relativePath,因为主项目只是用于聚合项目(而不是模块引用的父项目)


org.springframework.boot
spring启动程序父级
1.5.6.1发布

非常感谢。当主项目中未取消设置
relativePath
时,您能否提供有关此设置中发生的情况的更多信息?(这可能会导致将来出现问题,等等?)@user模块正在父文件夹中查找其声明的父级的pom:请参阅。
Project/
  ModuleA/
    pom.xml  <-- parent is set to spring
  ModuleB/
    pom.xml  <-- no parent
  pom.xml    <-- aggregate pom to create
<project>
    <modelVersion>4.0.0</modelVersion>

    <groupId>group</groupId>
    <artifactId>Project</artifactId>
    <version>1</version>
    <packaging>pom</packaging>

    <name>Project</name>

    <modules>
        <module>ModuleA</module>
        <module>ModuleB</module>
    </modules>
</project>
[WARNING] Some problems were encountered while building the effective model for group:ModuleA:war:0.0.1
[WARNING] 'parent.relativePath' of POM group:ModuleA:0.0.1 (C:\Project\ModuleA\pom.xml) points at group:Project instead of org.springframework.boot:spring-boot-starter-parent, please verify your project structure @ group:ModuleA:0.0.1, C:\Project\ModuleA\pom.xml
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.6.RELEASE</version>
    <relativePath/>                                      <=========
</parent>