我必须创建多个Maven项目,并且对于其中一个项目应该使用什么groupId感到困惑。
我们拥有以下域名:
www.mycompany.com的最大值
subdomain1.mycompany.com
subdomain2.mycompany.com
很容易决定子项目的groupId,因为我可以很容易地从URL翻译它们。
我无法决定主项目(www.mycompany.com)的groupId应该是什么。我是Maven领域的新手,不知道这里应该应用什么最佳实践。可以使用com.mycompany.www作为groupId吗?如果不可以,这里有什么其他建议?
谢谢你,谢谢你
1条答案
按热度按时间yeotifhr1#
正如toniedzwiedz在回复中提到的,Maven artifact and groupId naming这篇文章一定是你问题的答案。但是,既然你提到它有点混乱,我会试着解释我在创建项目时通常做什么。
您可以在此处阅读更多信息https://docs.oracle.com/javase/specs/jls/se6/html/packages.html#7.7
在你的例子中,你可以使用com.mycompany作为你的父包groupId。只有两个部分没有什么错。据我所知,在这方面没有限制。甚至你可以只有一个唯一的单词作为groupId。但是为了保持唯一性和通用标准,他们强制遵循包命名约定。