Rearrange and rename idea-plugin related and annotation-processing modules
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user