是否始终将工件ID附加到组ID?

问题描述 投票:0回答:1

我与Maven一起工作了一段时间,但是我不确定是否总是建议在组ID的末尾写入工件ID,尽管它是重复的,因为Maven坐标将包括组ID(工件)的串联id和版本。

例如,给我一个带有包com.example.helloword的Java项目,我总是这样做:

<groupId>com.example.helloword</groupId>
<artifactId>hello-word</artifactID>
<version>0.0.1-SNAPSHOT</version>

在某些情况下,最好不要将工件ID放在组ID中,我想到的是,如果该项目是共享模块,则不会。例如,与helloword

一起使用的实用程序模块
<groupId>com.example.helloword</groupId>
<artifactId>utilities</artifactID>
<version>0.0.1-SNAPSHOT</version>

正确吗?还是我也应该将工件ID附加到组ID?

maven pom.xml conventions
1个回答
0
投票
您应该

不是将artifactId附加到groupId。 GroupId用于收集不同的相关工件。您不会为每个工件都创建自己的groupId。

通常,将包名以groupId开头是个好主意。但是软件包名称可以(通常是更长)。
© www.soinside.com 2019 - 2024. All rights reserved.