【问题标题】:Use Dependencies Within JAR File在 JAR 文件中使用依赖项
【发布时间】:2015-11-27 00:11:01
【问题描述】:

我包含一个 jar 文件,该文件包含项目中的其他 jar 依赖项。当我尝试在新项目中使用其中一个依赖项时,它显示类未找到错误。我可以通过在新项目的 lib 文件夹中复制所需的 jar 来解决这些问题,但是如何使用位于已包含的 jar 中的现有依赖项?

我尝试将 jar 导出为可执行文件,但这并没有解决我的问题。

【问题讨论】:

  • 搜索“肥罐”。也许这对你有帮助:javacodegeeks.com/2012/11/…
  • 如果它是已包含的 jar,则类将在您的类路径中可用
  • 您使用的是 gradle 或 maven 等构建工具吗?听起来您需要启用传递依赖项。
  • 我没有使用 maven...应该吗?一个 jar 的东西似乎是正确的路径,除了我不想创建一个可执行的 jar。该项目是一个 WAR 文件,它使用了一些第三方依赖项,这些依赖项已经包含在我控制的项目中包含的 jar 中。我只是不想在新项目中也复制第三方。

标签: java jar


【解决方案1】:
  1. Maven 将自动解决此问题。
  2. 对于 Maven jar 冲突,请使用排除此链接可能会有所帮助 https://maven.apache.org/guides/introduction/introduction-to-optional-and-excludes-dependencies.html
  3. 请查看 WAR 中的 lib 文件夹,确保没有同一个 jar 的多个版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-30
    • 2018-07-09
    • 1970-01-01
    • 2022-08-02
    • 2010-11-23
    • 2011-07-04
    • 2020-11-20
    相关资源
    最近更新 更多