これは私がmaven-Assembly-plugin
を設定した方法です
<plugin>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-Assembly-plugin</artifactId>
<version>2.4</version>
<configuration>
<finalName>myapp</finalName>
<archive>
<manifest>
<mainClass>com.myapp.Main</mainClass>
</manifest>
</archive>
<!--
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
-->
</configuration>
</plugin>
最終的なjarファイルはmyapp.jar
になるはずですが、最終的にはmyapp-jar-with-dependencies.jar
になります
最終的な名前から"jar-with-dependencies"
を除外するように設定する方法を教えてもらえますか?
finalName
プロパティを指定して、必要な名前をjarに付け、jar-with-dependencies
サフィックスを避けるためにappendAssemblyId
がfalseであることを指定できます。以下の設定は、test.jar
というjarを出力します
<plugin>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-Assembly-plugin</artifactId>
<version>2.4</version>
<configuration>
<finalName>test</finalName>
<archive>
<manifest>
<mainClass>com.myapp.Main</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<appendAssemblyId>false</appendAssemblyId>
</configuration>
</plugin>