Başlık gibi, AppEngine projeleri geliştirirken Kotlin'i nasıl kullanabilirim? Build aracım olarak Grajli IntelliJ/Android Studio'yu kullanıyorum.Kotlin, AppEngine projelerini Gradient kullanarak nasıl kullanır?
11
A
cevap
11
AppEngine, derlenmiş .class dosyalarını yürüttüğü için, JVM dilinin bunları ürettiği umurumda değil. Bu, Kotlin'i kullanabileceğimiz anlamına geliyor.
Bunu yapmanın bir yolu, Gradle ve Gradle App Engine plugin kullanmaktır. this gibi görünen bir build.gradle
ile bir proje oluşturun. Ardından Kotlin bağımlılıklarını ekleyin ve eklentiyi uygulayın. Nihai yapı dosyası şuna benzer:
src/main/java
için .kt dosyaları ekleyebilmek için Kotlin dosyaları için ayrı bir dizin olması gerekmez M11 yana
buildscript {
ext.kotlin_version = '1.0.6' //replace with latest Kotlin version
repositories {
mavenCentral()
}
dependencies {
classpath 'com.google.appengine:gradle-appengine-plugin:1.9.32' //Replace with latest GAE plugin version
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
repositories {
mavenCentral();
}
apply plugin: 'java'
apply plugin: 'kotlin'
apply plugin: 'war'
apply plugin: 'appengine'
sourceCompatibility = JavaVersion.VERSION_1_7
targetCompatibility = JavaVersion.VERSION_1_7
dependencies {
appengineSdk 'com.google.appengine:appengine-java-sdk:1.9.32' //Replace with latest GAE SDK version
compile 'javax.servlet:servlet-api:2.5'
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}
appengine {
downloadSdk = true
appcfg {
oauth2 = true
}
}
.
Kasım 2015 itibarıyla, Google Developer Console'daki hata ayıklayıcı yalnızca .java dosyalarını ayıklayabilir. Kotlin, canlı hata ayıklama için desteklenmiyor. – vonox7