Kotlin
Configurando la compilación de Kotlin
Buscar..
Configuracion gradle
kotlin-gradle-plugin
se usa para compilar el código Kotlin con Gradle. Básicamente, su versión debe corresponder a la versión de Kotlin que desea utilizar. Por ejemplo, si desea usar Kotlin 1.0.3
, también necesita aplicar kotlin-gradle-plugin
versión 1.0.3
.
Es una buena idea externalizar esta versión en gradle.properties
o en ExtraPropertiesExtension
:
buildscript {
ext.kotlin_version = '1.0.3'
repositories {
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
Entonces necesitas aplicar este plugin a tu proyecto. La forma en que lo hace difiere cuando se dirige a diferentes plataformas:
JVM de orientación
apply plugin: 'kotlin'
Apuntando a android
apply plugin: 'kotlin-android'
Apuntando a js
apply plugin: 'kotlin2js'
Estas son las rutas por defecto:
- Fuentes de kotlin:
src/main/kotlin
- fuentes de java:
src/main/java
- Pruebas de kotlin:
src/test/kotlin
- Pruebas de java:
src/test/java
- recursos de tiempo de ejecución:
src/main/resources
- recursos de prueba:
src/test/resources
Es posible que deba configurar SourceSets
si está utilizando un diseño de proyecto personalizado.
Finalmente, deberá agregar la dependencia de la biblioteca estándar de Kotlin a su proyecto:
dependencies {
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}
Si desea utilizar Kotlin Reflection, también deberá agregar la compile "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"
Utilizando Android Studio
Android Studio puede configurar Kotlin automáticamente en un proyecto de Android.
Instalar el complemento
Para instalar el complemento Kotlin, vaya a Archivo> Configuración> Editor> Complementos> Instalar el complemento JetBrains ...> Kotlin> Instalar, luego reinicie Android Studio cuando se le solicite.
Configurar un proyecto
Cree un proyecto de Android Studio normalmente, luego presione Ctrl + Shift + A. En el cuadro de búsqueda, escriba "Configurar Kotlin en el proyecto" y presione Entrar.
Android Studio alterará sus archivos de Gradle para agregar todas las dependencias necesarias.
Convertir Java
Para convertir sus archivos Java a archivos Kotlin, presione Ctrl + Shift + A y busque "Convertir archivo Java a archivo Kotlin". Esto cambiará la extensión del archivo actual a .kt
y convertirá el código a Kotlin.
Migración de Gradle usando el script Groovy al script Kotlin
Pasos:
clonar el proyecto gradle-script-kotlin
Copie / pegue del proyecto clonado a su proyecto:
-
build.gradle.kts
-
gradlew
-
gradlew.bat
-
settings.gradle
-
actualice el contenido de
build.gradle.kts
según sus necesidades, puede usar como inspiración los scripts en el proyecto que acaba de clonar o en uno de sus ejemplosahora abra Intellij y abra su proyecto, en la ventana del explorador, debe ser reconocido como un proyecto de Gradle, si no, expréselo primero.
después de abrir, deje que Intellij funcione, abra
build.gradle.kts
y verifique si hay algún error. Si el resaltado no funciona y / o todo está marcado en rojo, cierre y vuelva a abrir IntellijAbre la ventana de Gradle y actualízala.
Si está en Windows, puede encontrar este error , descargue la distribución completa de Gradle 3.3 y utilícela en su lugar. Relacionados .
OSX y Ubuntu funcionan fuera de la caja.
Bono pequeño: si desea evitar todas las molestias de publicación en Maven y similares, use Jitpack , las líneas para agregar son casi idénticas en comparación con Groovy. Puedes inspirarte en este proyecto mío.