Atualmente, estou no processo de mudar algum projeto do Ant para o Maven. Conformista como sou, quero usar convenções bem estabelecidas para encontrar groupId
e artifactId
, mas não consigo encontrar convenções detalhadas (existem algumas, mas elas não cobrem os pontos que estou pensando).
Tome este projeto, por exemplo, primeiro o pacote Java: com.mycompany.teatimer
O cronômetro do chá é na verdade duas palavras, mas as convenções de nomenclatura de pacotes Java proíbem a inserção de sublinhados ou hífens, por isso estou escrevendo tudo isso junto.
Eu escolhi o groupId
idêntico ao ID do pacote porque acho uma boa ideia. É isso?
Finalmente, eu tenho que escolher um artifactId
, eu fui no momento teatimer
. Mas quando eu olhar para outros projetos Maven, eles usam hífens para dividir palavras artifactId
s, como este: tea-timer
. Mas parece estranho quando concatenado com o groupId
: com.mycompany.teatimer.tea-timer
.
Como você faria isso?
Outro exemplo:
Nome do pacote: com.mycompany.awesomeinhouseframework
groupId
: com.mycompany.awesomeinhouseframework
(?)
artifactId
: awesome-inhouse-framework
(?)