Implement Kotlin configurator for GSK

#KT-14965 Fixed
This commit is contained in:
Vyacheslav Gerasimov
2017-05-31 14:30:04 +03:00
parent 2116877991
commit 2ec1a4311a
32 changed files with 1266 additions and 337 deletions
@@ -0,0 +1,20 @@
val kotlin_version: String by extra
buildscript {
var kotlin_version: String by extra
kotlin_version = "$VERSION$"
repositories {
mavenCentral()
}
dependencies {
classpath(kotlinModule("gradle-plugin", kotlin_version))
}
}
apply {
plugin("kotlin-android")
}
dependencies {
compile(kotlinModule("stdlib-jre7", kotlin_version))
}
repositories {
mavenCentral()
}
@@ -0,0 +1,49 @@
val kotlin_version: String by extra
buildscript {
var kotlin_version: String by extra
kotlin_version = "$VERSION$"
dependencies {
classpath("com.android.tools.build:gradle:2.3.1")
classpath(kotlinModule("gradle-plugin", kotlin_version))
}
repositories {
jcenter()
}
}
apply {
plugin("com.android.application")
plugin("kotlin-android")
}
android {
buildToolsVersion("25.0.0")
compileSdkVersion(23)
defaultConfig {
minSdkVersion(15)
targetSdkVersion(23)
applicationId = "com.example.kotlingradle"
versionCode = 1
versionName = "1.0"
}
buildTypes {
getByName("release") {
isMinifyEnabled = false
proguardFiles("proguard-rules.pro")
}
}
}
dependencies {
compile("com.android.support:appcompat-v7:23.4.0")
compile("com.android.support.constraint:constraint-layout:1.0.0-alpha8")
compile(kotlinModule("stdlib-jre7", kotlin_version))
}
repositories {
jcenter()
}
@@ -0,0 +1,43 @@
buildscript {
dependencies {
classpath("com.android.tools.build:gradle:2.3.1")
}
repositories {
jcenter()
}
}
apply {
plugin("com.android.application")
}
android {
buildToolsVersion("25.0.0")
compileSdkVersion(23)
defaultConfig {
minSdkVersion(15)
targetSdkVersion(23)
applicationId = "com.example.kotlingradle"
versionCode = 1
versionName = "1.0"
}
buildTypes {
getByName("release") {
isMinifyEnabled = false
proguardFiles("proguard-rules.pro")
}
}
}
dependencies {
compile("com.android.support:appcompat-v7:23.4.0")
compile("com.android.support.constraint:constraint-layout:1.0.0-alpha8")
}
repositories {
jcenter()
}
@@ -0,0 +1,48 @@
import org.gradle.api.JavaVersion.VERSION_1_7
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
val kotlin_version: String by extra
buildscript {
var kotlin_version: String by extra
kotlin_version = "$VERSION$"
repositories {
maven {
setUrl("http://dl.bintray.com/kotlin/kotlin-eap-1.1")
}
}
dependencies {
classpath(kotlinModule("gradle-plugin", kotlin_version))
}
}
plugins {
application
}
apply {
plugin("kotlin")
}
application {
mainClassName = "samples.HelloWorld"
}
repositories {
jcenter()
maven {
setUrl("http://dl.bintray.com/kotlin/kotlin-eap-1.1")
}
}
dependencies {
testCompile("junit:junit:4.12")
compile(kotlinModule("stdlib-jre8", kotlin_version))
}
val compileKotlin: KotlinCompile by tasks
compileKotlin.kotlinOptions {
jvmTarget = "1.8"
}
val compileTestKotlin: KotlinCompile by tasks
compileTestKotlin.kotlinOptions {
jvmTarget = "1.8"
}
// VERSION: $VERSION$
@@ -0,0 +1,19 @@
import org.gradle.api.JavaVersion.VERSION_1_7
plugins {
application
}
application {
mainClassName = "samples.HelloWorld"
}
repositories {
jcenter()
}
dependencies {
testCompile("junit:junit:4.12")
}
// VERSION: 1.1.2-eap-14-IJ143-14
@@ -0,0 +1,39 @@
import org.gradle.api.JavaVersion.VERSION_1_7
val kotlin_version: String by extra
buildscript {
var kotlin_version: String by extra
kotlin_version = "$VERSION$"
repositories {
maven {
setUrl("http://dl.bintray.com/kotlin/kotlin-eap")
}
}
dependencies {
classpath(kotlinModule("gradle-plugin", kotlin_version))
}
}
plugins {
application
}
apply {
plugin("kotlin")
}
application {
mainClassName = "samples.HelloWorld"
}
repositories {
jcenter()
maven {
setUrl("http://dl.bintray.com/kotlin/kotlin-eap")
}
}
dependencies {
testCompile("junit:junit:4.12")
compile(kotlinModule("stdlib", kotlin_version))
}
// VERSION: $VERSION$
@@ -0,0 +1,19 @@
import org.gradle.api.JavaVersion.VERSION_1_7
plugins {
application
}
application {
mainClassName = "samples.HelloWorld"
}
repositories {
jcenter()
}
dependencies {
testCompile("junit:junit:4.12")
}
// VERSION: 1.0.2-eap-14-IJ143-14
@@ -0,0 +1,41 @@
import org.gradle.api.JavaVersion.VERSION_1_7
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
val kotlin_version: String by extra
buildscript {
var kotlin_version: String by extra
kotlin_version = "$VERSION$"
repositories {
mavenCentral()
}
dependencies {
classpath(kotlinModule("gradle-plugin", kotlin_version))
}
}
plugins {
application
}
apply {
plugin("kotlin")
}
application {
mainClassName = "samples.HelloWorld"
}
repositories {
jcenter()
}
dependencies {
testCompile("junit:junit:4.12")
compile(kotlinModule("stdlib-jre8", kotlin_version))
}
val compileKotlin: KotlinCompile by tasks
compileKotlin.kotlinOptions {
jvmTarget = "1.8"
}
val compileTestKotlin: KotlinCompile by tasks
compileTestKotlin.kotlinOptions {
jvmTarget = "1.8"
}
@@ -0,0 +1,17 @@
import org.gradle.api.JavaVersion.VERSION_1_7
plugins {
application
}
application {
mainClassName = "samples.HelloWorld"
}
repositories {
jcenter()
}
dependencies {
testCompile("junit:junit:4.12")
}
@@ -0,0 +1,44 @@
import org.gradle.api.JavaVersion.VERSION_1_7
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
val kotlin_version: String by extra
buildscript {
var kotlin_version: String by extra
kotlin_version = "$VERSION$"
repositories {
mavenCentral()
}
dependencies {
classpath(kotlinModule("gradle-plugin", kotlin_version))
}
}
plugins {
application
}
apply {
plugin("kotlin")
}
application {
mainClassName = "samples.HelloWorld"
}
repositories {
jcenter()
}
dependencies {
testCompile("junit:junit:4.12")
compile(kotlinModule("stdlib-jre8", kotlin_version))
}
val compileKotlin: KotlinCompile by tasks
compileKotlin.kotlinOptions {
jvmTarget = "1.8"
}
val compileTestKotlin: KotlinCompile by tasks
compileTestKotlin.kotlinOptions {
jvmTarget = "1.8"
}
@@ -0,0 +1,31 @@
import org.gradle.api.JavaVersion.VERSION_1_7
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath(kotlinModule("gradle-plugin", kotlin_version))
}
}
plugins {
application
}
apply {
plugin("kotlin")
}
application {
mainClassName = "samples.HelloWorld"
}
repositories {
jcenter()
}
dependencies {
testCompile("junit:junit:4.12")
}
@@ -0,0 +1,42 @@
import org.gradle.api.JavaVersion.VERSION_1_7
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
val kotlin_version: String by extra
buildscript {
var kotlin_version: String by extra
kotlin_version = "$VERSION$"
repositories {
mavenCentral()
}
dependencies {
classpath(kotlinModule("gradle-plugin", kotlin_version))
}
}
plugins {
application
}
apply {
plugin("kotlin")
}
application {
mainClassName = "samples.HelloWorld"
}
repositories {
jcenter()
}
dependencies {
testCompile("junit:junit:4.12")
compile(kotlinModule("stdlib-jre8", kotlin_version))
}
val compileKotlin: KotlinCompile by tasks
compileKotlin.kotlinOptions {
jvmTarget = "1.8"
}
val compileTestKotlin: KotlinCompile by tasks
compileTestKotlin.kotlinOptions {
jvmTarget = "1.8"
}
@@ -0,0 +1,21 @@
import org.gradle.api.JavaVersion.VERSION_1_7
plugins {
application
}
apply {
plugin("kotlin")
}
application {
mainClassName = "samples.HelloWorld"
}
repositories {
jcenter()
}
dependencies {
testCompile("junit:junit:4.12")
}