私はいくつかのMavenプロジェクトを持っており、それぞれにいくつかの共通の機能または少なくとも共通の構成/依存関係があります。これを共通のpom.xmlに抽出し、永続性、Spring関連の依存関係など、いくつかのファセットをモジュール化しました。これらはすべて、この親POMから継承する独自のモジュールに含まれています。
現在、「Common」はバージョン1.0.0で、継承したい「ProjectA」があります。警告が表示されます:
バージョンが親バージョンと重複しています
これが警告である理由を完全には理解していません。バージョンを継承するために、プロジェクトPOMからバージョンを省略するオプションがあると思いました。(これは共通モジュールに対して行います。たとえば、common-springはSpringアプリに共通の依存関係を追加します。実際、ProjectAは実際にはcommon-springから継承します。)
それだけではありません-オプションですか?ProjectAのバージョンを1.0.1または2.0.0に変更すると、すべて問題ありません。