【问题标题】:how to change version of jars like nekohtml and log4j-slf4j如何更改 nekohtml 和 log4j-slf4j 等 jar 的版本
【发布时间】:2018-08-04 20:42:10
【问题描述】:

当触发 maven 构建时,我看到 nekohtml 和 log4j-slf4j 库正在下载。但是当我检查我的 pom 时,我看不到这些罐子提到的任何地方。我想更改这些罐子的版本。这些是因为其他一些罐子而被下载的..?有时当我清除本地存储库时,eclipse 中的进度条显示正在从 maven 存储库下载依赖项,并且这些 jar 甚至在我触发 maven 构建之前就已下载。你能帮忙告诉我在哪里可以改变这些罐子的版本

【问题讨论】:

  • mvn dependency:tree开头

标签: java maven jenkins pom.xml


【解决方案1】:

您需要显式添加所需的版本,因为其他一些依赖项可能正在获取他们自己的 jar 版本。您将需要找出导致使用mvn dependency:tree 下载它们的依赖项,然后排除它们以避免在运行时发生冲突。

【讨论】:

    【解决方案2】:

    您是否在代码中使用了这些依赖项?

    • 是的

    然后将这些依赖项显式添加到您的 pom 文件中并排除旧/其他版本的依赖项。

    (如果这两个版本不兼容,那么需要您刚刚排除的依赖项的依赖项可能会中断)

    • 没有

    然后让这些依赖项保持原样。

    【讨论】:

      猜你喜欢
      • 2013-04-04
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      • 2022-01-19
      • 2020-09-20
      • 2020-07-13
      • 1970-01-01
      • 2012-11-06
      相关资源
      最近更新 更多