2016-09-29 46 views
0

使用JavaFX(web start)應用程序,顯然您正在將一些jar文件下載到最終用戶的桌面。即使你只使用這些依賴瓶的小部分,依賴性越高(比如ControlsFX,Jackson,甚至是日誌罐),你需要下載的東西越多,對嗎?JavaFX Jar文件相關性和控制下載文件大小

那麼有什麼辦法來控制或減少使用這種依賴關係的JavaFX應用程序的下載大小?

回答

0

Web啓動旨在下載JNLP文件中記錄的所有依賴關係。

如果許可的情況很清楚,你可能想看看行家遮陽簾插件(使用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