繁体   English   中英

Gradle 项目总是尝试使用旧版本的依赖项

[英]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

我的TestProjectDirServiceProjectDir都使用本地 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM