bsuart Asked:2020-03-25 04:33:17 +0800 CST2020-03-25 04:33:17 +0800 CST 2020-03-25 04:33:17 +0800 CST 命名 groupId 和 artifactId 772 我的例子: 群号: com.namecompany.nameproject 工件编号: 名称项目 问题:这个命名正确吗?如果项目包含模块——他们应该有什么artifactId , artifactId:nameprojectNamemodule? maven 1 个回答 Voted Best Answer Mikhail Vaysman 2020-03-25T23:53:13+08:002020-03-25T23:53:13+08:00 groupId和artifactId可以是任何字符串(无空格)。如果您不打算使用公共服务器分发您的工件,那么您可以自由地将任何值放在那里。 如果您打算分发您的工件,那么: 建议对groupId使用与工件中的包相同的方案。通常,根包的名称被选为groupId 。但是groupId可以与包名称不同。 对于artifactId,建议使用描述工件内容的字符串。如果您的项目包含许多工件,那么它们可能具有相同的groupId。 对于版本,建议使用以点分隔的数字 (1.0, 2.3)。如果这不是发布版本,则-SNAPSHOT在末尾添加 (1.0-SNAPSHOT)。 需要这样的约定,以便 Maven(和其他构建系统或依赖项解析系统)可以找到您的工件并将它们添加到项目中。 如果您的项目包含多个独立的模块,那么它们通常具有相同的groupId(但这不是必需的)和不同的artifactId。
groupId和artifactId可以是任何字符串(无空格)。如果您不打算使用公共服务器分发您的工件,那么您可以自由地将任何值放在那里。
如果您打算分发您的工件,那么:
-SNAPSHOT
在末尾添加 (1.0-SNAPSHOT)。需要这样的约定,以便 Maven(和其他构建系统或依赖项解析系统)可以找到您的工件并将它们添加到项目中。
如果您的项目包含多个独立的模块,那么它们通常具有相同的groupId(但这不是必需的)和不同的artifactId。