Convention de nommage pour les Artefacts Maven

Nous sommes en train d'essayer de mavenize les projets existants dans notre société. Nous avons exécuté un POC et sont en train de documenter nos apprentissages et des lignes directrices. Je viens de la convention d'appellation suivante pour les artefacts maven. Veuillez nous faire part de vos commentaires sur le même

Remarque: Dans notre société, projectname est toujours unique

Pour un seul niveau multi module de projet maven

Parent (pom)

  • groupId : org.nom de la société.projectname
  • artifactId : org.nom de la société.projectname
  • version : x.x.x

par exemple : org.nom de la société.projectname:org.nom de la société.projectname-1.0.0.pom

Modules (jar)

  • groupId : org.nom de la société.projectname
  • artifactId : org.nom de la société.projectname.modulename
  • version : x.x.x

par exemple: org.companyname.projectname:org.companyname.projectname.modulename-1.0.0.jar

Pour un multi-niveau multi module de projet maven

Parent (pom)

  • groupId : org.nom de la société.projectname
  • artifactId : org.nom de la société.projectname
  • version : x.x.x

par exemple : org.nom de la société.projectname:org.nom de la société.projectname-1.0.0.pom

SubParent (pom)

  • groupId : org.nom de la société.projectname
  • artifactId : org.nom de la société.projectname.sous-catégorie
  • version : x.x.x

par exemple : org.nom de la société.projectname:org.nom de la société.projectname.sous-catégorie-1.0.0.pom

Module (jar)

  • groupId : org.nom de la société.projectname
  • artifactId : org.nom de la société.projectname.sous-catégorie.modulename
  • version : x.x.x

par exemple : org.companyname.projectname:org.companyname.projectname.subcategory.modulename-1.0.0.jar

InformationsquelleAutor Manoj | 2010-06-30