【发布时间】:2011-03-10 03:57:03
【问题描述】:
我们目前正在尝试对我们公司的现有项目进行 mavenize。我们已经执行了 POC,目前正在记录我们的学习和指导方针。我为 Maven 工件提出了以下命名约定。请在同一位置分享您的 cmets
注意:在我们公司,项目名称始终是唯一的
对于单级多模块maven项目
父(pom)
- groupId : org.companyname.projectname
- artifactId : org.companyname.projectname
- 版本:x.x.x
例如:org.companyname.projectname:org.companyname.projectname-1.0.0.pom
模块(罐子)
- groupId : org.companyname.projectname
- artifactId : org.companyname.projectname.modulename
- 版本:x.x.x
例如:org.companyname.projectname:org.companyname.projectname.modulename-1.0.0.jar
对于多级多模块 maven 项目
父(pom)
- groupId : org.companyname.projectname
- artifactId : org.companyname.projectname
- 版本:x.x.x
例如:org.companyname.projectname:org.companyname.projectname-1.0.0.pom
子父(pom)
- groupId : org.companyname.projectname
- artifactId : org.companyname.projectname.subcategory
- 版本:x.x.x
例如:org.companyname.projectname:org.companyname.projectname.subcategory-1.0.0.pom
模块(罐子)
- groupId : org.companyname.projectname
- artifactId : org.companyname.projectname.subcategory.modulename
- 版本:x.x.x
例如:org.companyname.projectname:org.companyname.projectname.subcategory.modulename-1.0.0.jar
【问题讨论】:
标签: maven-2 naming-conventions