Attualmente sto trasferendo alcuni progetti da Ant a Maven. Conformista come sono, voglio usare convenzioni consolidate per trovare groupId
e artifactId
, ma non riesco a trovare convenzioni dettagliate (ce ne sono alcune, ma non coprono i punti che mi chiedo).
Prendi questo progetto per esempio, prima il pacchetto Java: com.mycompany.teatimer
Tea timer in realtà è di due parole, ma le convenzioni di denominazione dei pacchetti Java vietano l'inserimento di trattini bassi o trattini, quindi sto scrivendo tutto insieme.
Ho scelto l' groupId
identico al pacchetto ID perché penso che sia una buona idea. È?
Infine, devo scegliere un artifactId
, che attualmente ho scelto teatimer
. Ma quando guardo in altri progetti Maven, usano trattini per separare le parole in artifactId
s, in questo modo: tea-timer
. Ma sembra strano quando concatenati al groupId
: com.mycompany.teatimer.tea-timer
.
come lo faresti?
Un altro esempio:
Nome del pacchetto: com.mycompany.awesomeinhouseframework
groupId
: com.mycompany.awesomeinhouseframework
(?)
artifactId
: awesome-inhouse-framework
(?)