And*_*y W 7 naming naming-conventions maven
什么是不属于任何公司/组织/网站的maven项目的组ID的合理选择?我理解使用约定com.companyname.projectname是为了避免项目之间的命名空间冲突,但是我应该如何为我开始的单个项目提出前缀?
看看官方指南:
groupId将在所有项目中唯一地标识您的项目,因此我们需要强制执行命名模式.它必须遵循包名称规则,这意味着必须至少作为您控制的域名,并且您可以根据需要创建任意数量的子组.查看有关包名称的更多信息.
例如.org.apache.maven,org.apache.commons
确定groupId粒度的一种好方法是使用项目结构.也就是说,如果当前项目是一个多模块项目,它应该将新标识符附加到父项的groupId.
例如.org.apache.maven,org.apache.maven.plugins,org.apache.maven.reporting
因此,正如您对包名称所做的那样,理想情况下应使用代表项目的域名.如果你没有,你只需要对你的项目进行成像.因此,"您控制的域名"可能是您的个人域名,也可能是此特定项目的域名.即com.andyw.nextbigthing或com.nextbigthing.如果您将其视为某种东西,那么社区可以提到这一点很有意思,您可以跳过个人姓名并使用org.即org.nextbigthing.
| 归档时间: |
|
| 查看次数: |
2249 次 |
| 最近记录: |