3

maven3では、マルチモジュールプロジェクトの子モジュールのgroupIdを親モジュールと同じに指定すると、警告が表示されます。これが別のgroupIdを使用する必要があることを示しているのか、それとも親groupIdを使用するためにそれを省略する必要があるのか​​がわかりません。

http://maven.apache.org/guides/mini/guide-naming-conventions.htmlによると

groupIdの粒度を決定する良い方法は、プロジェクト構造を使用することです。つまり、現在のプロジェクトが複数モジュールプロジェクトの場合、親のgroupIdに新しい識別子を追加する必要があります。例えば。org.apache.maven、org.apache.maven.plugins、org.apache.maven.reporting

そのため、各子は親とは異なるgroupIdを持つ必要があると私は信じています。あれは正しいですか?

4

1 に答える 1

4

Mavenのドキュメントから

groupIdおよび/またはモジュールのバージョンを親と同じにする場合は、POMでモジュールのgroupIdおよび/またはバージョンIDを削除できます。これにより、モジュールはgroupIdやその親POMのバージョンを継承できます。

警告は、ユーザーにこれを知らせ、スペルミスgroupIdやのような状況を回避することversionIdです。

于 2012-05-24T04:50:29.410 に答える