考虑与模块Maven项目包括一些公用事业(JAR)和一些劲歌给别人参考,如果他们想使用其中的一些工具。Maven的抱怨父母相对路径
例如父pom.xml的
<artifactId>project-parent</artifactId>
<modules>
<module>client-ref-pom</module> (a module with just one pom.xml)
<module>server-ref-pom</module> (a module with just one pom.xml)
<module>client-utils</module> (a module with some utility classes, needs to ref. client-ref-pom)
<module>server-utils</module> (a module with some utility classes, needs to ref. server-ref-pom)
<module>utils</module> (a module with some utility classes, needs to ref. project-parent)
</modules>
所以,如果有另一个项目希望使用utils的里面,它会参考REF-POM作为它的父POM,使这些属性可以继承。这是为了达到目的。
目前的问题是,模块utils还需要引用ref-pom作为它的父pom(并且ref-pom将ref-project-parent作为它的父pom),maven正在抱怨'parent.relativePath'指向项目父母而不是反思,建议再次验证项目结构。
由于这只是一个警告,我仍然可以编译项目,但我不知道正确的方法来设置项目结构,使Maven是幸福的,我的目的服务。
你可以显示你的项目结构(文件夹结构)以及你的pom文件的位置。 – khmarbaise