【发布时间】:2021-10-14 04:56:07
【问题描述】:
我想在 JAVA 中创建一个包含所有依赖项的库,以便依赖项的版本不会与使用该库的环境中可能可用的版本冲突。我已经探索了 JAVA 中模块的概念。我还能够在 Eclipse 中使用 Maven 创建一个模块。现在我不确定如何从中创建一个 JAR。或者对于这样的库是否有任何替代模块化 jar 的方法。 (P.S. 我对 JAVA 很陌生)
【问题讨论】:
-
其中包含的所有依赖项 这不是 Java 库通常的编写方式。
-
请不要将依赖项放在库 JAR 中。如果人们以后使用其他版本的依赖项,这将导致各种冲突(除非您将所有内容隐藏到不同的包中)
-
我怎样才能把所有东西都分成不同的包?或者在这里管理不同版本的依赖项有什么更好的方法?
标签: java maven build jar shared-libraries