首页 > 解决方案 > 我想将一个 jar(1) 的一些依赖项更改为另一个 jar(2) 的 pom.xml

问题描述

我想将 jar(1) 的一些依赖项更改为另一个 jar(2) 的 pom.xml,以便 jar2 使用 previosu 版本或提到的 jar 1 版本作为依赖项。有人能帮我一下吗

例如 X.jar

<dependency>
  <Groupid>abc
  <Version>2
</dependency>

Y.jar 包含 X.jar 对 POM 的依赖关系现在我想将 X.jar 从版本 2 更改为 1

标签: javamaven

解决方案


如果我理解正确的话,它是关于 Y.jar 通过 X.jar 到所谓的“abc”版本 1 而不是版本 2 的传递依赖。

如果是这样,只需将“abc”版本 1 的直接依赖项放入 Y.jar 中,Maven 将覆盖/忽略来自 X.jar 的传递依赖项

如果您会了解它们之间的冲突,您可以<exclude>在 Y.jar pom 中将“abc”版本 2 添加到 X.jar 的依赖项中 - 只是为了确保“abc”版本 2 永远不会出现在 X.jar pom 中.


推荐阅读