Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
maven存储库url中的最佳“子域”_Url_Maven_Repository_Naming Conventions - Fatal编程技术网

maven存储库url中的最佳“子域”

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

我有一些代码,我想贡献给“世界”,开源世界

我想把它放到sonatype.com的“中央存储库”上

我的问题是,基于我在公司的代码库,什么是好的存储库名称,以及我将在sonatype远程/贡献给开源的名称

示例:

(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