Maven公司POM名称

时间:2015-09-02 14:28:42

标签: maven pom.xml

我想建立一个将用于项目的(主/父)公司pom。现在最常见的名称approuch是什么? 在公司名称后命名工件或使用像#34; pom"还好吗?

<groupId>com.company</groupId>
<artifactId>company</artifactId>
<version>1.0</version>

<groupId>com.company</groupId>
<artifactId>pom</artifactId>
<version>1.0</version>

因为你也必须为它制作一个单独的VCS。当你选择第一个选项(公司/公司)时,存储库不能用于其他任何事情。或者制作一个分支(名为:pom)会解决这个问题吗?也许为pom制作一个新的回购更好吗?

https://github.com/company/company.git

https://github.com/company/pom.git

1 个答案:

答案 0 :(得分:3)

这里有几点:

  • 不要称它为“主人”,主人是'aggegration-pom'的常见缩写。你想要的是父母。
  • 优良作法是:
    • 在您的父母姓名中加入-parent字样
    • 在名称中使用父级的领域/范围(在您的情况下为company
    • 另外:artifactId本身应该是可以理解的
    • 提供单个版本号(1或10或15而不是1.0)因为您很少使用错误修正版本
    • 为您的父级使用单个存储库(是的,它非常空)。但如果它有一个单独的生命周期,它应该有一个单独的存储库。

所以,不要把它称为pom或公司,因为两者都具有误导性:

<groupId>com.company</groupId>
<artifactId>company-parent</artifactId>
<version>1</version>

如果您的公司除了maven项目之外还有其他项目,那么命名存储库(而不是artifactId)company-maven-parent也可能有意义。