IntelliJ IDEA utilizando JavaScript "versión" de la dependencia especificada en el file de compilation Gradle?

Este problema recientemente (días pasados) comenzó a ocurrir en una de mis máquinas de desarrollo.

Estoy usando la dependencia Vert.x de Eclipse para un proyecto 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' ... } 

Esto funcionó bien en el pasado: creo que la acción detonante fue mi actualización a IntelliJ 2017.2.2, pero ahora:

  1. IntelliJ no puede resolver ninguna de las importaciones de la -web :

enter image description here

  1. Si examino la list Dependencias de mi Módulo, ¿se muestra la versión de JavaScript de la dependencia?

¿Cómo sucedió esto y cómo puedo asegurarme de que se reconozca como una dependencia de Java?

enter image description here

Editar: Proyecto de muestra disponible aquí: https://youtrack.jetbrains.com/issue/IDEA-177950

Este es un error en el plugin de Kotlin que se soluciona en la versión 1.1.4-2. Después de actualizar el complemento, debe eliminar las bibliotecas incorrectas y volver a importar su proyecto desde Gradle para reparar su proyecto.

Si enfrenta estos problemas, las dos primeras cosas que siempre puede hacer es:

  1. (en IntellJ) File > Invalidate Caches/Restart
  2. (en la barra Gradle de IntellJ) Presione el button para Refresh all gradle dependencies

Si esto no ayuda, compruebe si ./gradlew clean testClasses tiene éxito o también falla con dicho error.

  • Use NumberFormat.getCurrency en Kotlin Android
  • Expresiones de objects de Kotlin: ejemplo de comparación
  • KOTLIN orphanRemoval no funciona
  • LIBGDX: setPasswordMode no funciona
  • Listar files recursivamente en Kotlin
  • Comportamiento de igualdad referencel de Kotlin en Int con valores entre -128 a 127
  • ¿Cómo get un KClin KClass de una cadena de nombre de class de package?
  • ¿Kotlin no se puede anular valor puede ser nulo?
  • Kotlin: cuando expresión con retorno tipo de function
  • Cómo replace :: nuevo en kotlin?
  • ¿Por qué esta forma de generar aleatoriamente un gráfico es injusto?