IntelliJ IDEA使用Gradle构建文件中指定的依赖关系的JavaScript“版本”?
最近(过去几天)这个问题开始发生在我的一台开发机器上。
我正在使用Eclipse的Vert.x的依赖关系为一个Web项目:
的build.gradle
dependencies { ... // Kotlin compile "org.jetbrains.kotlin:kotlin-stdlib-jre8:$kotlin_version" // Vert.x for web framework compile group: 'io.vertx', name: 'vertx-core', version: '3.4.2' compile group: 'io.vertx', name: 'vertx-web', version: '3.4.2' ... }
这在过去运行良好 – 我认为触发行动是我升级到IntelliJ 2017.2.2,但现在:
- IntelliJ无法解析任何
-web
导入:
- 如果我检查我的模块的依赖项列表,将显示依赖项的JavaScript版本?
这是怎么发生的 ,我怎样才能确保它被正确识别为Java依赖?
编辑:示例项目可在这里: https : //youtrack.jetbrains.com/issue/IDEA-177950
这是在版本1.1.4-2中修复的Kotlin插件中的一个错误。 更新插件后,您需要删除不正确的库并从Gradle重新导入您的项目,以修复您的项目。
如果你面对这样的问题,你总能做的前两件事是:
- (在IntellJ中)
File > Invalidate Caches/Restart
- (在IntellJ的Gradle Bar中)按下按钮
Refresh all gradle dependencies
如果这样做没有帮助,请检查./gradlew clean testClasses
成功,或者是否也出现这样的错误。
- 无法使Coverity Scan工作(Windows和Travis上的Java / Kotlin / Gradle 3.3)
- IntelliJ运行vs运行jar,带有Social Oauth2的Springboot Kotlin,Multi模块Gradle项目
- 应用程序:mergeDebugResources aapt错误
- 与Gradle不兼容的ClassChangeError
- 在buildscript中的分机不能被Gradle Kotlin DSL识别
- 如何将ext。*变量转换为build.gradle.kts中的插件块
- 构建包含混合Groovy,Kotlin的IntelliJ项目的jar时出错
- 如何使用Ktor Kotlin / Java应用程序中的gradle构建有效的JAR文件
- 使用Gradle从Kotlin链接到JVM的asm定义的类