groupIdが。のMaven親POMファイルを作成します。com.company.maven
これにより、子にデフォルトのgroupIdが。になりcom.company
ます。これは可能ですか?もしそうなら、どうすればこれを達成できますか?
質問する
3680 次
3 に答える
2
次のように親pomを作成するだけです。
<project...>
<groupId>com.company.maven</groupId>
<artifactId>parent</artifactId>
<version>..</version>
...
</project>
子pomで定義します。
<project...>
<parent>
<groupId>com.company.maven</groupId>
<artifactId>parent</artifactId>
<version>..</version>
</parent>
<groupId>com.company</groupId>
</project>
言い換えれば、そうすることは可能ですが、親を「com.company」と名付け、子を「com.company.maven」と名付けたので、そうしませんでした。groupIdをフォルダーを表すjavaパッケージ名と比較するので、groupIdを設定するという考えは意味がありません。
于 2012-08-04T18:10:45.110 に答える
0
これは不可能だと思います。また、Mavenの命名規則ガイドに直面しており、(もしあれば)子モジュールを親のgroupIdに追加することを推奨しています。その逆ではありません。
于 2012-08-02T21:13:26.787 に答える
0
「その」サブクラスを知らないJavaクラスのように、親pomはその子pomを知りません。そのため、親pomは、その子の属性を設定または上書きできなくなります。
于 2012-08-02T22:03:49.623 に答える