【问题标题】:Library creation in JAVA using modules in JAVA 9使用 JAVA 9 中的模块在 JAVA 中创建库
【发布时间】:2021-10-14 04:56:07
【问题描述】:

我想在 JAVA 中创建一个包含所有依赖项的库,以便依赖项的版本不会与使用该库的环境中可能可用的版本冲突。我已经探索了 JAVA 中模块的概念。我还能够在 Eclipse 中使用 Maven 创建一个模块。现在我不确定如何从中创建一个 JAR。或者对于这样的库是否有任何替代模块化 jar 的方法。 (P.S. 我对 JAVA 很陌生)

【问题讨论】:

  • 其中包含的所有依赖项 这不是 Java 库通常的编写方式。
  • 请不要将依赖项放在库 JAR 中。如果人们以后使用其他版本的依赖项,这将导致各种冲突(除非您将所有内容隐藏到不同的包中)
  • 我怎样才能把所有东西都分成不同的包?或者在这里管理不同版本的依赖项有什么更好的方法?

标签: java maven build jar shared-libraries


【解决方案1】:

如果我理解正确的话,它不是你想做的模块,而是包含所有 jar 文件的分发版。

要解决此问题,您可以使用 Maven 执行 fat jar

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-08
    • 2018-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-05
    • 1970-01-01
    相关资源
    最近更新 更多