Java 固定智能依赖性

Java 固定智能依赖性,java,intellij-idea,jersey,dependencies,Java,Intellij Idea,Jersey,Dependencies,我有一个应用程序,它使用TestNG作为驱动程序测试RESTAPI 我们使用Gradle作为构建工具 当我从命令行运行测试时,代码编译并运行得很好 当我尝试在Intellij中运行代码时(因为,我偶尔喜欢调试代码),我得到以下错误: java.lang.AbstractMethodError:javax.ws.rs.core.UriBuilder.uri(Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder 我知道问题是IntelliJ出于某种原因决定我

我有一个应用程序,它使用TestNG作为驱动程序测试RESTAPI

我们使用Gradle作为构建工具

当我从命令行运行测试时,代码编译并运行得很好

当我尝试在Intellij中运行代码时(因为,我偶尔喜欢调试代码),我得到以下错误:

java.lang.AbstractMethodError:javax.ws.rs.core.UriBuilder.uri(Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder

我知道问题是IntelliJ出于某种原因决定我需要1.17.1而不是2.11的球衣


当我查看项目结构时,据我所知,没有1.17.1的指示。

听起来像是依赖中的依赖。如果你找到了1.17.1的其他车型,你可以通过gradle排除它?例如,在maven中有
标记。要添加@vinkingsteve所说的内容,请查看Gradle文档的一章,特别注意
管理可传递依赖项
排除可传递依赖项
部分。