2016-09-29 11 views
0

JavaFX(Web Start)アプリケーションでは、明らかにエンドユーザーのデスクトップにいくつかのjarファイルをダウンロードしています。より依存性の高いもの(ControlsFX、Jackson、さらにはLogging JARなど)は、依存関係の小さな部分だけを使用していても、ダウンロードする必要があります。JavaFX Jarファイルの依存関係と制御ダウンロードファイルサイズ

このような依存関係を使用するJavaFXアプリケーションのダウンロードサイズを制御または削減する方法はありますか?

答えて

0

Web Startは、JNLPファイルに記載されているすべての依存関係をダウンロードするように設計されています。

ライセンス状況がクリアされている場合、あなたは(あなたのファイルを構築するためにMavenを使用した場合)のmaven-シェードのプラグインを見てみたいかもしれませんが:

https://maven.apache.org/plugins/maven-shade-plugin/examples/class-relocation.html https://maven.apache.org/plugins/maven-shade-plugin/examples/includes-excludes.html

あなたが作成することができますあなたが他の依存関係から使用しているクラスだけを含むいくつかのlib。

のGradleを使用するために、あなたが使用したい場合がありますshadowJar:

+0

は無Mavenのソリューションを好みます。しかし、Gradleはオプションです。 – User

関連する問題