main メソッドを持つ 1 つのクラスを持つ Maven プロジェクトがあり、Maven を使用して 1 つの大きな実行可能 jar を作成したいと考えています。構成は次のとおりです。
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.3</version>
<configuration>
<archive>
<manifest>
<mainClass>com.kawaiisoft.Miku</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>
要素でクラスを指定しmainClass
ます。次に私は:
mvn assembly:single
そしてMavenが作成しますtarget/miku-cli-1.0.0-SNAPSHOT-jar-with-dependencies.jar
。これまでのところ素晴らしい。すべての依存関係がそこにある間、メインクラスがjarに含まれていないことを除いて。私は何を間違っていますか?