Je suis actuellement en train de déplacer un projet de Ant à Maven. Conformiste comme je suis, je veux utiliser des conventions bien établies pour trouver groupId
et artifactId
, mais je ne trouve pas de conventions détaillées (il y en a, mais elles ne couvrent pas les points sur lesquels je me pose des questions).
Prenez ce projet par exemple, d'abord le package Java: com.mycompany.teatimer
La minuterie de thé est en fait deux mots, mais les conventions de dénomination des packages Java interdisent l'insertion de traits de soulignement ou de traits d'union, donc j'écris tout cela ensemble.
J'ai choisi l' groupId
identique de l'ID du package car je pense que c'est une bonne idée. C'est ça?
Enfin, je dois choisir un artifactId
, je suis actuellement allé pour teatimer
. Mais quand je regarde d' autres projets Maven, ils utilisent des traits d' union pour séparer les mots en artifactId
s, comme ceci: tea-timer
. Mais il n'a pas l' air bizarre quand concaténé à groupId
: com.mycompany.teatimer.tea-timer
.
Comment ferais-tu ceci?
Un autre exemple:
Nom du paquet: com.mycompany.awesomeinhouseframework
groupId
: com.mycompany.awesomeinhouseframework
(?)
artifactId
: awesome-inhouse-framework
(?)