java - 我想将一个 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
解决方案
如果我理解正确的话,它是关于 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 中.
推荐阅读
- java - 在某些按钮上随机放置文本
- java - REST API:服务中的字段存储库需要一个名为“entityManagerFactory”的 bean,但无法找到
- javascript - 如何使用“数据:文本/纯文本”打印井号?
- heroku - 在带有 .htpasswd 命令的 heroku CLI 中,输入的密码未显示
- ruby - 用户电子邮件为零(Octokit Github API)
- java - ARCore – 如何将真实世界对象放置在 3d 模型前面?
- reactjs - React dnd - 拖放以更改输入的值
- batch-file - 如何获得 ERRORLEVEL 以返回 WMIC 远程命令执行?
- c# - JsonConvert.DeserializeObject System.NullReferenceException
- php - 作曲家如何知道使用了哪些类?