如何在导出的JAR中使用引用的库

时间:2014-06-07 22:31:50

标签: java gradle packaging

我正在使用Gradle,我需要知道如何确保我的Java程序的用户安装了Gson库以供使用。有办法吗? (我想避免将它与我的程序捆绑在一起,但如果这是它必须要达到的,那么好的。)

1 个答案:

答案 0 :(得分:1)

没有标准化的方法来分发独立的JVM应用程序,但依赖关系几乎总是捆绑在一起。 Gradle的一个好选择是使用gradle-one-jar插件,它将生成一个包含代码及其依赖项的可执行Jar(java -jar path/to/the.jar)。另一个选择是使用Gradle的内置distribution plugin,它将生成一个Zip,其中包含您的代码,依赖项,* nix和Windows的启动脚本,以及您希望随应用程序一起提供的任何其他内容(例如文件)。