Apache Maven
Mavenアセンブリプラグイン
サーチ…
プロジェクトのすべての依存関係を持つ.jarファイルを作成する
すべての依存関係を含むJARを作成するには、組み込みの記述子形式jar-with-dependencies
を使用することができます。次の例では、この組み込み記述子を使用し、 com.example
メインクラスを宣言して、 package
フェーズにバインドされたアセンブリプラグインの実行をコンフィグレーションします。
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<archive>
<manifest>
<mainClass>com.example</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</execution>
</executions>
</plugin>
ランニング:
mvn clean package
コマンドラインで、jar-with-dependenciesがビルドされ、プロジェクトにアタッチされます。
このuber-jarをより詳細に制御する必要がある場合は、 Maven Shade Pluginに切り替えます。
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow