![](/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.