Cómo configurar todos los proyectos Kotlin en Gradle varios proyectos de construcción?

Markus Weninger:

Tengo un proyecto que utiliza un Gradle varios proyectos de construcción. Algunos de los sub-proyectos están escritos en Java, otros más nuevos en Kotlin.

Tenemos un alto nivel build.gradlede archivos. Este archivo contiene parte siguiente:

allprojects {
    plugins.withType(JavaPlugin) {
        // All the stuff that all Java sub-projects have in common
        ...
    }
    // All the stuff that all sub-projects have in common
    ...
}

Ahora nos gustaría introducir ajustes comunes para nuestros sub-proyectos Kotlin, pero no pude averiguar qué withTypeva a utilizar.

Los build.gradlearchivos de nuestros proyectos comienzan con Kotlin

plugins {
    id "org.jetbrains.kotlin.jvm" version "1.3.0"
} 

pero tampoco withType(org.jetbrains.kotlin.jvm)ni withType(KotlinProject)obras.

Qué tipo tengo para utilizar allí? ¡Gracias!

M.Ricciuti:

Puede hacer referencia a que el plugin Kotlin por su idlugar de su tipo, de la siguiente manera:

allprojects {

    plugins.withType(JavaPlugin) {
        // All the stuff that all Java sub-projects have in common
        // ...
    }
    plugins.withId("org.jetbrains.kotlin.jvm") {
        // All the stuff that all Kotlin sub-projects have in common
        // ...
    }    
}

Para Java Plugin de que easer y se puede utilizar plugins.withType, ya que es un "núcleo" plug-in Gradle, y la JavaPluginclase se puede utilizar ya que es parte de los Gradle importa por defecto ( import org.gradle.api.plugins.*)

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=173171&siteId=1
Recomendado
Clasificación