Maven POMのartifactIdと名前の違い 質問する

Maven POMのartifactIdと名前の違い 質問する

artifactId私は Maven を初めて使用しており、との違いがよくわかりませんname

私が知っているのは、artifactIdが作成しているアーティファクトの名前だということです。artifactIdは と一緒にgroupId使用され、アーティファクトを一意に識別することを知っています。では、<name>POM の目的は何でしょうか。あるサイトから取得した以下の pom のように、artifactIdと同時にがあります<name>

<groupId>org.sonatype.mavenbook.multi</groupId>
<artifactId>simple-parent</artifactId>
<packaging>pom</packaging>
<version>1.0</version>
<name>Multi Chapter Simple Parent Project</name>

ベストアンサー1

artifactIdプロジェクトの識別に役立つというのは正しいですね。

name、単に人間が判読できる「フレンドリーな」名前です。基本的なセットアップでは必要ありません。

からMaven ドキュメント

アーティファクトID: アーティファクト ID は、一般的にプロジェクトの名前です。グループ ID は重要ですが、グループ内の人々が議論の中でグループ ID について言及することはほとんどありません... グループ ID とともに、このプロジェクトを世界中の他のすべてのプロジェクトから区別するキーを作成します (少なくとも、そうあるべきです :) )。アーティファクト ID は、グループ ID とともに、リポジトリ内のアーティファクトの居住区を完全に定義します。

おすすめ記事