¿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 .

  • ¿Es posible tener extensiones de function en lambdas?
  • Asignación de valores a ArrayList usando mapTo
  • Android infijo Kotlin problema
  • split kotlin de arguments nullable
  • ¿Cuál de las corutinas (goroutines y corotines de kotlin) son más rápidas?
  • Cómo señalar un observable para producir más datos
  • Criterio de consulta para hacer coincidir 3 de 6 campos
  • socket de server que escucha en el cliente frente al service de votación para la aplicación de postría instantánea de Android
  • Plantilla de Facebook de spring fetchObject a PagedList
  • Fundición genérica de Kotlin a una subclass más específica
  • Valor de campo de sum de JOOQ: BigDecimal a Int