Comment puis-je changer le nom 1.0.snapshot-jar-with-dependencies
en quelque chose d'autre, voici le contenu de mon POM:
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2-beta-5</version>
<configuration>
<archive>
<manifest>
<mainClass>com.package.example.MainClass</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>
Vous pouvez y parvenir en spécifiant la
finalName
propriété dans votre pom, par exemple<build> <finalName>something-else</finalName> ... </build>
la source
<appendAssemblyId>false</appendAssemblyId>
balise comme suggéré par Pascal.Dans le cas de l'empaquetage d'un JAR avec des dépendances, le. Vous allez le réparer en utilisant le plugin de dépendance:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy</id> <phase>package</phase> <goals> <goal>copy</goal> </goals> <configuration> <artifactItems> <artifactItem> <groupId>project.group.id</groupId> <artifactId>artifact-id</artifactId> <version>0.0.1-SNAPSHOT</version> <type>jar</type> <overWrite>true</overWrite> <outputDirectory>${basedir}/some/dir</outputDirectory> <destFileName>custom-name.jar</destFileName> </artifactItem> </artifactItems> <overWriteReleases>false</overWriteReleases> <overWriteSnapshots>true</overWriteSnapshots> </configuration> </execution> </executions> </plugin>
la source