Bagaimana saya bisa mengganti nama dari yang 1.0.snapshot-jar-with-dependencies
lain, di bawah ini adalah isi dari POM saya:
<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>
Anda dapat mencapai ini dengan menentukan
finalName
properti di pom Anda, misalnya<build> <finalName>something-else</finalName> ... </build>
sumber
<appendAssemblyId>false</appendAssemblyId>
tag seperti yang disarankan oleh Pascal.Dalam kasus mengemas JAR dengan dependensi, itu tidak akan berfungsi. Anda akan memperbaikinya dengan menggunakan plugin ketergantungan:
<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>
sumber