Convert kotlin-gradle-plugin-api build script: step 2

This commit is contained in:
Alexey Tsvetkov
2018-10-30 02:35:54 +03:00
parent 0ab326e4ba
commit e0e3d90774
@@ -1,37 +1,35 @@
apply plugin: 'kotlin' import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
apply plugin: 'maven' import org.jetbrains.kotlin.pill.PillExtension
apply plugin: 'jps-compatible'
configureJvmProject(project) plugins {
configurePublishing(project) kotlin("jvm")
maven
id("jps-compatible")
}
repositories { standardPublicJars()
mavenLocal() publish()
dependencies {
compile(project(":kotlin-stdlib"))
compile(project(":kotlin-native:kotlin-native-utils"))
compileOnly(gradleApi())
compileOnly("com.android.tools.build:gradle:0.4.2")
} }
pill { pill {
variant = "FULL" variant = PillExtension.Variant.FULL
} }
dependencies { tasks {
compile project(':kotlin-stdlib') withType<KotlinCompile> {
compile project('::kotlin-native:kotlin-native-utils') kotlinOptions.languageVersion = "1.2"
kotlinOptions.apiVersion = "1.2"
kotlinOptions.freeCompilerArgs += listOf("-Xskip-metadata-version-check")
}
compileOnly gradleApi() named<Jar>("jar") {
compileOnly 'com.android.tools.build:gradle:0.4.2' callGroovy("manifestAttributes", manifest, project)
} }
tasks.withType(project.compileKotlin.class) {
kotlinOptions.languageVersion = "1.2"
kotlinOptions.apiVersion = "1.2"
kotlinOptions.freeCompilerArgs += ["-Xskip-metadata-version-check"]
}
artifacts {
archives sourcesJar
archives javadocJar
}
jar {
manifestAttributes(manifest, project)
} }