maven存储库url中的最佳“子域”
我有一些代码,我想贡献给“世界”,开源世界 我想把它放到sonatype.com的“中央存储库”上 我的问题是,基于我在公司的代码库,什么是好的存储库名称,以及我将在sonatype远程/贡献给开源的名称 示例:maven存储库url中的最佳“子域”,url,maven,repository,naming-conventions,Url,Maven,Repository,Naming Conventions,我有一些代码,我想贡献给“世界”,开源世界 我想把它放到sonatype.com的“中央存储库”上 我的问题是,基于我在公司的代码库,什么是好的存储库名称,以及我将在sonatype远程/贡献给开源的名称 示例: (would be in company's private repository) com.mycompanyname com.mycompanyname.variousnamesandprojects.blah.blah (would be in company's priva
(would be in company's private repository)
com.mycompanyname
com.mycompanyname.variousnamesandprojects.blah.blah
(would be in company's private repository)
com.mycompanyname.commons
~or~
com.mycompanyname.oss.contributions
~or~
com.mycompanyname.youridea
~or~
com.mycomapnyname.convention
您应该使用与您的公司域类似的groupId,其顺序与java包中的顺序相反。正如你所建议的那样
com.mycompanyname.WHATEVER
无论你喜欢什么样的团队。我不建议在公司内部和外部使用不同的groupId。
在groupId com.mycompanyname中,您可以根据需要进行分组,例如:
com.mycompanyname.common
com.mycompanyname.maven
com.mycompanyname.maven.plugins
com.mycompanyname.projectName