Maven 2 在多模块项目中是否应该是唯一的groupId?
我有一个maven多模块项目。创建groupId的最佳实践是什么?我可以为所有模块使用一个通用的groupId,还是每个模块使用唯一的groupId?没有通用规则。使用Maven 2 在多模块项目中是否应该是唯一的groupId?,maven-2,Maven 2,我有一个maven多模块项目。创建groupId的最佳实践是什么?我可以为所有模块使用一个通用的groupId,还是每个模块使用唯一的groupId?没有通用规则。使用groupId来分离(或不分离)具有不同关注点但粒度较粗的事物。这是一个很好的例子。Hibernate是另一个例子,它们对所有模块使用相同的groupId 但是,没有任何内容强制您对每个模块使用唯一的groupId,这对我来说显然太细粒度了(这听起来像是为每个类创建了一个包) 在企业环境中,如果应用程序很大且有许多模块,则通常使用
groupId
来分离(或不分离)具有不同关注点但粒度较粗的事物。这是一个很好的例子。Hibernate是另一个例子,它们对所有模块使用相同的groupId
但是,没有任何内容强制您对每个模块使用唯一的groupId
,这对我来说显然太细粒度了(这听起来像是为每个类创建了一个包)
在企业环境中,如果应用程序很大且有许多模块,则通常使用a.b.appname
然后使用a.b.appname.moduleN