![](/img/trans.png)
[英]Is it a requirement to specify module dependencies in both module-info.java and 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 中也是如此:
此外,“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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.