2010-02-23 9 views
10

Je crée un fichier jar exécutable en utilisant le composant jar-with-dependencies de maven-assembly-plugin pendant la phase package de mon cycle de vie maven. Cependant, je ne peux pas voir un moyen de configurer le nom du fichier jar qui est sorti. Il semble toujours être quelque chose commeComment sélectionnez-vous le nom de fichier d'un fichier javascript avec des dépendances?

appname-1.1-r1011-jar-with-dependencies.jar 

Comment puis-je configurer pour être quelque chose d'autre, comme peut-être

appname-1.1-r1011.jar 

Est-ce possible?

Répondre

23

Vous pouvez définir le paramètre appendAssemblyId-false dans le maven-assembly-plugin pour éviter les « pot-avec-dépendances » suffixe.

<plugin> 
    <artifactId>maven-assembly-plugin</artifactId> 
    <version>2.2-beta-5</version> 
    <executions> 
    <execution> 
     <id>jar-with-dependencies</id> 
     <phase>package</phase> 
     <goals> 
     <goal>single</goal> 
     </goals> 
     <configuration> 
     <descriptorRefs> 
      <descriptorRef>jar-with-dependencies</descriptorRef> 
     </descriptorRefs> 
     <appendAssemblyId>false</appendAssemblyId> 
     </configuration> 
    </execution> 
    </executions> 
</plugin> 
+0

Cela fonctionne. Merci! –