我目前正在把一些项目从Ant转移到Maven。因循守旧,因为我是,我想使用完善的惯例来找到groupId
和artifactId
,但我找不到任何详细的惯例(有一些,但他们不包括我想知道的点)。
以这个项目为例,首先是Java包:com.mycompany.teatimer
茶计时器实际上是两个单词,但Java包的命名约定禁止插入下划线或连字符,所以我把它们都写在一起。
我选择了与包ID相同的groupId
,因为我认为这是一个好主意。是吗?
最后,我必须选择一个artifactId
,我目前选择了teatimer
。但当我查看其他Maven项目时,它们使用连字符将单词分隔为__abc0,例如:tea-timer
。但是当连接到groupId
: com.mycompany.teatimer.tea-timer
时,它看起来确实很奇怪。
你会怎么做呢?
另一个例子:
包名:com.mycompany.awesomeinhouseframework
__abc0: __abc1 (?)
__abc0: __abc1 (?)