1. ホーム
  2. maven

[解決済み] Maven pomのparentタグは何を表しますか?

2023-03-21 20:10:42

質問

<parent>
    <groupId>mycompany.trade.com</groupId>
    <artifactId>mycompany.trade.</artifactId>
    <version>1.1.1.0-SNAPSHOT</version>
</parent>

Mavenが親Pomを検索するということですか? もしそうなら、どこで、どの順序で?1 レベル上のフォルダー内でしょうか?またはローカルリポジトリまたはレポの中ですか?

どのように解決するには?

はい、maven はローカル リポジトリから親 POM を読み込みます (あるいは ネクサス のようなプロキシ)、そして親とモジュール POM からの情報をマージして「有効な POM」を作成します。

参照 POMの紹介

親を使う理由のひとつは、すべてのモジュールで使われるはずの 情報を格納する中心的な場所があるからです。