maven-2 - 多模块项目中的组 ID 应该是唯一的吗?

标签 maven-2

我有一个 Maven 多模块项目。创建 groupId 的最佳实践是什么?我可以为所有模块使用一个通用的 groupId 还是每个模块都使用唯一的 groupId?

最佳答案

没有一般规则。使用groupId 来分隔(或不分隔)具有不同关注点但粗粒度的事物。 XWiki是这种方法的一个很好的例证。 Hibernate 是另一个例子,它们对所有模块使用相同的 groupId

但是没有什么强制您为每个模块使用唯一的groupId,这对我来说显然太细粒度(这听起来像是创建一个每个类(class)的包)。

在企业环境中,如果应用程序很大且具有许多模块,则使用类似 a.b.appname 的内容,然后使用 a.b.appname.moduleN 是一种常见模式。

关于maven-2 - 多模块项目中的组 ID 应该是唯一的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2689362/

相关文章:

java - Maven 将 war 爆发到 jboss 部署目录

java - 如何修改使用 cxf-codegen 插件创建的生成文件然后进行编译?

java - Eclipse Maven 插件配置问题

maven-2 - Maven:指定outputDirectory仅用于打包jar?

java - 未使用 Maven -DlocalRepositoryPath,而是使用默认的本地存储库位置

maven-2 - Maven,如何添加存储库中不可用的附加库

java - maven + eclipse + servlet-api.jar

java - Eclipse 无法识别 src/main/webapp 目录

java - maven 中的复杂配置文件

java - 使用 Surefire 和 TestNG 运行单个测试类或组