簡體   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