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

标签 java gradle packaging

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

最佳答案

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

关于java - 如何在导出的 JAR 中使用引用的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24101565/

相关文章:

使用泛型进行 Java 和 Kotlin 转换。失去类型安全

java - @OneToOne 实体关系的 JPA 合并

spring-boot - thymeleaf-spring4:jar无法找到工件-Gradle Intellij

python - 离线 python 打包,将所有必需的包放在单个 tar 或类似轮子的 java fat jar 中

python - Error loading python27.dll 错误 for pyinstaller

java - 何时使用大写字母,何时使用小写字母

java - 从堆栈中返回偶数?

gradle - 我可以在带有DependsOn参数的插件中创建gradle任务吗?

java - 使用 Travis CI 分析 SonarQube.com 上的 Java Gradle 项目

oop - MATLAB代码的打包