3

Maven マルチモジュール プロジェクトがあり、このビルドには 2 つの異なる親 POM が必要です。最初のものはプロジェクト内のほとんどのモジュールの実際の親 POM ですが、1 つのモジュールは完全に異なるプロジェクトの親 POM を使用するデモ プロジェクトです (これは私のプロジェクトを使用して 2 番目のプロジェクトのコードを生成する方法のデモであるため)。

ビルドは機能しますが、警告が表示されます。

[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実際には私のビルドのモジュールではないため、どこにでも配置できます。これは、相対パスを指定できないことを意味します。

この警告を修正するにはどうすればよいですか?

4

1 に答える 1

5

この場合の解決策は、relativePathを何も設定せずにデフォルトを上書きすることです../pom.xml

<relativePath/>
于 2012-04-05T12:13:55.153 に答える