gpt4 book ai didi

java - 如何分发具有依赖项的开源 jar?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:12:22 24 4
gpt4 key购买 nike

我想分发我在某种许可下编写的 Java 包。

生成的 speedytools-0.1.jar 具有一些常见的 Java 依赖项,例如 Apache Commons 和 Guava。

分发此 jar 的最符合 Java 风格的方法是什么?我应该在分发的 zip 文件中包含依赖项吗?

最佳答案

你不应该在你的 jar 中包含依赖项。只需将它们声明为 Maven 依赖项即可。

这会带来几个好处:

  • 用户可以在与任何向后兼容版本的独立 Guava 结合。

  • 用户可以通过排除 Guava 传递来减少依赖项计数如果他使用了你图书馆的一部分,那么从你的图书馆依赖不要依赖 Guava。

关于java - 如何分发具有依赖项的开源 jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16166974/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com