让我们考虑一个 Foo 项目具有以下 Maven 结构
Foo
- Core
- Core API
- Core IMPL
- Plugins
- Plugin A
- Plugin B
其中
Core
和 Plugins
项目是具有两个子模块的父级 Maven 项目。
我应该为他们创建一个新的groupId
吗?例如,如果我们考虑 Core API
模块,那么它的 groupId
应该是 com.company.foo
或 com.company.foo.core
?
不,这没有必要。
不同的人为此使用不同的约定。