簡體   English   中英

Visual Studio Code + Java - 在 build.gradle.kts 中找不到我的依賴項

[英]Visual Studio Code + Java - doesn't find my dependencies from build.gradle.kts

Visual Studio Code 無法解析在此測試項目中我的build.gradle.kts文件中聲明的依賴項。 你能幫我看看我做錯了什么嗎?

我正在使用最新的 VScode(昨天下載了 1.52.1),並且在啟動 VScode 之前,我通過刪除%APPDATA%\Code%USERPROFILE%\.vscode從全新安裝開始。

打開我的 Java 文件並安裝各種建議的擴展名(見下文)時,我最終看到The import org.keycloak cannot be resolved

依賴項錯誤

對於來自build.gradle.kts的任何依賴項都是如此。 注意java.util.List是怎樣的。

gradle可以很好地構建項目,即使在 VScode 中也是如此:

gradle 構建良好

此外,“Java 項目”將“引用庫”顯示為空:

引用的庫為空

我懷疑一個空的“引用庫”與上面沒有解析org.keycloak有關。

在 Intellij 中打開完全相同的項目時很好。

我已經使用了這個測試項目,在安裝了各種建議的擴展之后,我最終從code --list-extensions中得到了這個列表:

fwcd.kotlin
mathiasfrohlich.Kotlin
ms-vscode-remote.remote-wsl
naco-siren.gradle-language
redhat.java
richardwillis.vscode-gradle
richardwillis.vscode-gradle-extension-pack
VisualStudioExptTeam.vscodeintellicode
vscjava.vscode-java-debug
vscjava.vscode-java-dependency
vscjava.vscode-java-pack
vscjava.vscode-java-test
vscjava.vscode-maven

編輯:我試過關注https://github.com/redhat-developer/vscode-java/wiki/Troubleshooting 我查看了Developer: Toggle Developer Tools ,雖然我不確定我在尋找什么,但我沒有看到任何與我的問題明顯相關的內容。 (我已經從開發人員工具中保存了日志,但是警告:保存的文件的格式不容易閱讀......)我還嘗試運行Java: Clean the Java language server workspace ,但這也沒有幫助。

目前不支持 Gradle *.kts 文件,這意味着您的項目無法正確識別。

見: https://github.com/redhat-developer/vscode-java/issues/632

我似乎已經通過在我的 settings.json 中引用 gradle 緩存文件夾來修復它。

settings.json 位置

{
  "java.configuration.updateBuildConfiguration": "automatic",
  "java.project.referencedLibraries": [
    "C:\\Users\\<UserName>\\.gradle\\caches\\**\\*.jar"
  ]
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM