comment construire un projet avec maven sans version

dans un de mes projets, je dois construire un projet sans version. J’ai un appel de projet commonjerseylib quand je le construis en utilisant maven je reçois commonjerseylib-1.0.war mais j’ai besoin de nom de fichier de guerre commonjerseylib.war

Je supprime la balise de version de pom mais toujours par défaut, maven crée avec la version 1.0.

Merci d’avance

4.0.0 commonjerseylib commonjerseylib ear commonjerseylib <!--1.0--> 

Vous aurez toujours besoin d’un numéro de version pour un projet, mais il est possible de modifier le nom du package généré (JAR, WAR, EAR, etc.) via l’élément dans le POM.

  ...  ... ${project.artifactId} ...  ...  

ou dans les anciennes versions de maven:

  ... ${artifactId} ... 

Par défaut, le nom final est ${project.artifactId}-${project.version} , mais cela peut être changé pour autre chose. Cela affectera uniquement le nom du package créé dans le répertoire target ; le nom du fichier dans le référentiel local et téléchargé sur les référentiels distants aura toujours un numéro de version.

Consultez la documentation de référence POM pour plus d’informations.

dans le plugin de guerre maven dans build, change

  ${artifactId}  

   ..........  org.apache.maven.plugins maven-war-plugin 2.3   false ${artifactId}   .............