Rearrange and rename idea-plugin related and annotation-processing modules

This commit is contained in:
Ilya Chernikov
2017-08-31 19:35:24 +03:00
parent e23c26b5d1
commit b4c9422376
15 changed files with 255 additions and 293 deletions
+12 -9
View File
@@ -1,5 +1,6 @@
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
import org.gradle.jvm.tasks.Jar
description = "Kotlin IDEA plugin"
@@ -13,6 +14,10 @@ buildscript {
}
}
plugins {
`java-base`
}
val projectsToShadow = listOf(
":plugins:annotation-based-compiler-plugins-ide-support",
":compiler:backend",
@@ -57,22 +62,20 @@ dependencies {
packedJars(preloadedDeps("protobuf-${rootProject.extra["versions.protobuf-java"]}"))
packedJars(project(":kotlin-stdlib", configuration = "builtins"))
sideJars(projectDist(":kotlin-script-runtime"))
sideJars(projectDist(":kotlin-stdlib"))
sideJars(projectDist(":kotlin-reflect"))
sideJars(commonDep("io.javaslang", "javaslang"))
sideJars(commonDep("javax.inject"))
sideJars(preloadedDeps("markdown", "kotlinx-coroutines-core", "kotlinx-coroutines-jdk8"))
}
val jar = runtimeJar(task<ShadowJar>("shadowJar")) {
projectsToShadow.forEach {
dependsOn("$it:classes")
project(it).let { p ->
p.pluginManager.withPlugin("java") {
from(p.the<JavaPluginConvention>().sourceSets.getByName("main").output)
}
}
}
from(files("$rootDir/resources/kotlinManifest.properties"))
from(packedJars.files)
from(packedJars)
for (p in projectsToShadow) {
dependsOn("$p:classes")
from(project(p).the<JavaPluginConvention>().sourceSets.getByName("main").output)
}
}
ideaPlugin {