考慮與模塊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