モジュールがいくつかのユーティリティ(jar)で構成され、他の人がこれらのユーティリティの一部を使用するかどうかを参照するいくつかのポームからなるmavenプロジェクトを考えてみましょう。親の相対パスについて文句を言う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に参照します。この目的は達成される。
現在の問題は、モジュールのutilsも親pomとしてref-pomを参照する必要があります(ref-pomは親pomとしてproject-parentを参照します)、mavenは 'parent.relativePath' ref-pomではなくproject-parentを指し、プロジェクトの構造をもう一度検証することを提案しています。
これは単なる警告ですが、私はまだプロジェクトをコンパイルすることができますが、プロジェクト構造をセットアップしてmavenがうれしくて、目的が達成されるようにする適切な方法がわかります。
プロジェクトの構造(フォルダ構造)とpomファイルの場所を表示できますか。 – khmarbaise