2
私はMavenマルチモジュールプロジェクトを持っており、このビルドでは2つの異なる親POMが必要です。最初の1つはプロジェクトのほとんどのモジュールの実際の親POMですが、1つのモジュールは完全に異なるプロジェクトの親POMを使用するデモプロジェクトです(2番目のプロジェクトのコードを生成するためにプロジェクトを使用する方法をデモするためです)。Mavenマルチモジュールビルドで親POMをどのように混在させることができますか?
ビルド作品が、私は警告を取得:
[WARNING]
[WARNING] Some problems were encountered while building the effective model for my_project:my_project.demo:jar:5.0.0-SNAPSHOT
[WARNING] 'parent.relativePath' points at my_project:parent instead of other_project:parent, please verify your project structure @ line 5, column 10
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
other_project
は本当に私のビルドのモジュールではないので、それはどこでもすることができます。これは私が相対的な道を与えることができないことを意味します。
この警告はどのように修正できますか?
それは正確に何を述べてあなたはMavenの観点からは正しくありません。デモンストレーションプロジェクトのようなものがある場合は、単純にsrc/main/demonstrationのような別の場所に配置し、パッケージやプロジェクトサイトを変更する可能性があります。 – khmarbaise