Atualmente, estou no processo de mudar algum projeto do Ant para o Maven. Conformista como sou, quero usar convenções bem estabelecidas para encontrar groupIde 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 groupIdidê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 artifactIds, 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(?)