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 とともに、リポジトリ内のアーティファクトの居住区を完全に定義します。