Attualmente sto trasferendo alcuni progetti da Ant a Maven. Conformista come sono, voglio usare convenzioni consolidate per trovare groupIde 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' groupIdidentico 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 artifactIds, 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(?)