java - 排除maven中的嵌套传递依赖

标签 java maven dependencies

我的项目依赖于 jparsec , 这取决于 cglib , 这取决于 asm .我的项目也直接依赖asm , 但比 cglib 版本更新取决于:

enter image description here

看来我不能排除asm来 self 的 jparsec依赖。当我尝试用 Eclipse 排除它时,它不会对我的 pom.xml 进行任何更改。如果我手动排除它,它没有任何效果。

我唯一的选择是排除 cglib来自 jparsec然后手动添加对 cglib 的依赖与 asm排除在外?这对我来说似乎有点令人费解,但它确实有效。

最佳答案

我原以为如果您在 POM 中将 asm 放在 jparsec 之前,则不需要排除。 maven "nearest definition"行为将启动以确保仅使用 4.1

关于java - 排除maven中的嵌套传递依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13862540/

相关文章:

java - 重新打开应用程序时恢复计时器

java - 理解继承时遇到一些困难? ( java )

java - java.util.TimeZone 夏令时信息如何更新?

java - 部署war文件到tomcat后,webapp没有显示新变化

maven - 休眠和 JPA 错误 : duplicate import on dependent Maven project

java - 在 Android 上没有工具栏可以制作视差效果吗?

java - Spring MVC 中的第一个应用程序 - HTTP 状态 404

java - 使用Maven时如何正确命名包?

java - 使用 @Test(dependsOnMethods=..) testNG 注解标记测试方法,使它们不执行

maven - 将 Maven 依赖项添加到 Eclipse RCP 插件的最佳实践