Build: Use embedded configuration for compiler plugins

This commit is contained in:
Vyacheslav Gerasimov
2019-04-24 16:34:50 +03:00
parent 50e145f239
commit 8851029baa
7 changed files with 22 additions and 70 deletions
@@ -17,6 +17,9 @@ dependencies {
runtime(projectRuntimeJar(":kotlin-compiler-embeddable"))
compileOnly(commonDep("com.google.android", "android"))
compileOnly(intellijCoreDep()) { includeJars("intellij-core") }
embedded(project(":plugins:android-extensions-compiler")) { isTransitive = false }
embedded(project(":kotlin-android-extensions-runtime")) { isTransitive = false }
}
sourceSets {
@@ -24,16 +27,12 @@ sourceSets {
"test" {}
}
val jar: Jar by tasks
jar.apply {
from(getSourceSetsFrom(":plugins:android-extensions-compiler")["main"].output)
from(getSourceSetsFrom(":kotlin-android-extensions-runtime")["main"].output)
duplicatesStrategy = DuplicatesStrategy.FAIL
}
publish()
val jar: Jar by tasks
runtimeJar(rewriteDepsToShadedCompiler(jar))
sourcesJar()
javadocJar()