Come dice il titolo, come posso usare Kotlin nello sviluppo di progetti AppEngine? Sto usando IntelliJ/Android Studio con Gradle come strumento di creazione.Come usare Kotlin nei progetti AppEngine usando Gradle
11
A
risposta
11
Poiché AppEngine esegue file .class compilati, non gli interessa il linguaggio JVM. Questo significa che possiamo usare Kotlin.
Un modo per farlo è utilizzando Gradle e lo Gradle App Engine plugin. Creare un progetto con un build.gradle
simile a this. Quindi aggiungi le dipendenze di Kotlin e applica il plugin. Il file build finale simile a questa:
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
}
}
Dal M11 non è necessario avere una directory separata per i file Kotlin quindi si può solo aggiungere i tuoi file .kt a src/main/java
.
Problemi correlati
- 1. Come usare # include nei grandi progetti?
- 2. Kotlin Gradle issue
- 3. Attività gradle Android Google Appengine
- 4. Kotlin: compilazione incrementale con Gradle
- 5. Come usare volatile sulla Kotlin
- 6. Uso dell'ambito 'compileOnly' nei progetti Android?
- 7. Codice condiviso tra il server Kotlin ei progetti client utilizzando Gradle
- 8. Convertire il progetto Android per utilizzare lo script Gradle Kotlin
- 9. Kotlin: possiamo usare @Subscribe di EventBus (GreenRobot) in Kotlin?
- 10. Come aggiornare AppEngine-java-sdk installato nella cartella .gradle
- 11. Dovremmo usare i CSS nei test di livello dell'unità Karma nei progetti AngularJS
- 12. Come utilizzare PowerMock nei progetti Android?
- 13. Come passare gli argomenti compilatore per Kotlin Compiler con Gradle
- 14. Gradle e più progetti con dipendenza Roboguice
- 15. Come impostare la proprietà di sistema usando gradle?
- 16. Formato nei modelli di stringa di Kotlin
- 17. Casi d'uso per Clojure nei progetti
- 18. Come creare più progetti con gradle con più versioni jdk?
- 19. Come posso ottenere una lista delle dipendenze dei miei progetti in una forma appiattita usando Gradle?
- 20. Gradle Multi Project costruire con progetti vuoti
- 21. Kotlin: Come posso evitare la duplicazione del codice nei costruttori?
- 22. Come cambiare la versione di Gradle in Eclipse usando Buildship?
- 23. Creazione di un jar autoeseguibile con Gradle e Kotlin
- 24. Come posso usare bcrypt su appengine per java?
- 25. Esegui Karma usando Gradle?
- 26. Come organizzi i tuoi bundle nei progetti Symfony2?
- 27. come generare apk multipla (usando Gradle, libGDX)
- 28. Come specificare IntelliJ Escludi directory usando Gradle?
- 29. Pugnale di riferimento non risolto 2 + kotlin + android gradle
- 30. Dove è web.xml nei progetti Eclipse
A partire da novembre 2015, il debugger in Google Developer Console può eseguire il debug dei file .java. Kotlin non è supportato per il debug live. – vonox7