JavaFX Jar文件依赖关系&控制下载的文件大小

时间:2016-09-29 20:31:37

标签: java javafx jar javafx-8

使用JavaFX(Web启动)应用程序,显然您可以将一些jar文件下载到最终用户的桌面。即使您只使用这些依赖关系罐中的一小部分,依赖性越多(如ControlsFX,Jackson,甚至是日志记录罐),您就需要下载得越多,对吧?

那么有没有办法控制或减少使用这种依赖项的JavaFX应用程序的下载大小?

1 个答案:

答案 0 :(得分:0)

Web start旨在下载JNLP文件中记下的所有依赖项。

如果许可证情况明确,您可能需要查看maven-shade-plugin(使用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

您可以创建一些只包含您正在使用的其他依赖项的类。

对于使用gradle,您可能需要使用shadowJar: