¿Cómo hacer un plugin de idea en gradle generar una configuration de proyecto adecuada para Kotlin?

He configurado mi build.gradle para ejecutar gradle test y gradle run correctamente. Sin embargo, IDEA no muestra ninguna tarea de run/test después de importar la configuration generada por la gradle idea . Parece que estas tareas no están incluidas en ipr / iws en absoluto.

Aquí está mi build.gradle :

 buildscript { ext.kotlin_version = '1.2.0' repositories { maven { url "http://maven.aliyun.com/nexus/content/groups/public/" } } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath "org.jetbrains.dokka:dokka-gradle-plugin:$dokka_version" classpath 'org.junit.platform:junit-platform-gradle-plugin:1.0.2' } } apply plugin: 'kotlin' apply plugin: 'org.jetbrains.dokka' apply plugin: 'application' apply plugin: 'org.junit.platform.gradle.plugin' apply plugin: 'idea' dokka { outputFormat = 'html' outputDirectory = "$buildDir/javadoc" } sourceSets { test.kotlin.srcDirs += 'src/test/kotlin' } junitPlatform { enableStandardTestTask true } defaultTasks 'run' mainClassName = 'simpledb.server.Startup' repositories { maven { url "http://maven.aliyun.com/nexus/content/groups/public/" } } dependencies { compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" testCompile 'org.junit.jupiter:junit-jupiter-api:5.0.2' testRuntime ( 'org.junit.jupiter:junit-jupiter-engine:5.0.2', 'org.junit.platform:junit-platform-launcher:1.0.2' ) testCompile "org.jetbrains.kotlin:kotlin-test-junit:$kotlin_version" } 

Me preguntaba si hay alguna forma de hacer que las configuraciones de proyecto generadas incluyan estas tareas ( run / test )? También escuché a personas diciendo : "No use la idea gradle" , ¿es imposible usar la gradle idea para implementar esto?

Simplemente no es necesario en tu caso. Simplemente abra el file build.gradle con IDEA y todo debería ser sencillo. La idea complemento Gradle está algo obsoleta. No oficialmente, pero fue creado por el equipo de Gradle y no se desarrolló activamente para adaptarse a las nuevas versiones y características de IDEA, etc. Entonces, si no necesita personalizaciones especiales, simplemente abra build.gradle con IDEA y debería estar listo para build.gradle .

  • Usar interfaces funcionales con types de funciones en Kotlin
  • Método de ejecución en el object kotlin
  • ClassNotFoundException en sabor personalizado usando kotlin
  • kotlin: Genérico a diferentes types
  • La anotación getAnnotation for Java utilizada en el método Kotlin devuelve null
  • ¿Se pueden usar corotines Kotlin "experimentales" en la producción?
  • Error de Kotlin al convertir desde código Java
  • Kotlin: elementos condicionales durante la creación del map
  • Tipos generics y polymorphism
  • ¿Cuál es el propósito del retorno de la unidad en las funciones?
  • ¿Por qué el comstackdor de Kotlin requiere el inicializador explícito de la propiedad var?