![](/img/trans.png)
[英]Forcing maven spring boot project to use older version of a dependency instead of a new version from another dependency
[英]Gradle Project Always Tries to Use older version of dependency
我有一个结构如下的项目:
-Project ROOT
-TestProjectDir
-gradlew
-build.gradle
-ServiceProjectDir
-gradlew
-build.gradle
我的笔记本电脑 gradle 版本:7.4.2
Java 版本:Java 11.0.9
我的TestProjectDir
和ServiceProjectDir
都使用本地 gradle 包装器版本:7.0.2
在TestProjectDir
内部,它使用旧版本的依赖org.mock-server:mockserver.netty:3.10.4
在TestProjectDir
build.gradle 文件中修改 mockserver.netty 版本后:
implementation "org.mock-server:mockserver.netty:5.13.2
我试图在TestProjectDir
下运行./gradlew clean build --refresh-dependencies
它失败了,我查看了错误。
包含这些行的测试文件失败
import org.mockserver.client.server.MockServerClient;
import org.mockserver.model.Delay;
import org.mockserver.model.Header;
他们正在我的笔记本电脑上.gradle/caches/modules-2/files-2.1/org.mock-server/mockserver.netty/3.10.4
寻找版本3.10.4
。
我尝试从caches
文件夹中删除3.10.4
目录,现在测试代码根本无法编译....
在这里拼命寻求帮助!
十分感谢 !
通过删除本地.gradle
文件夹然后在 IntelliJ 中重新加载 gradle 解决了这个问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.