Build: Fix dependency on markdown in :prepare:idea-plugin
org.jetbrains:markdown brings kotlin-stdlib dependency transitively, which resolves to default configuration of :kotlin-stdlib project. But we need to pack jar from distJar configuration. Also sourceSets.builtins.output is copied to plugin because :kotlin-stdlib has compile dependency on it. Probably we should also refactor :kotlin-stdlib to avoid such confusions in future.
This commit is contained in:
@@ -68,7 +68,7 @@ dependencies {
|
|||||||
sideJars(commonDep("javax.inject"))
|
sideJars(commonDep("javax.inject"))
|
||||||
sideJars(commonDep("org.jetbrains.kotlinx", "kotlinx-coroutines-core")) { isTransitive = false }
|
sideJars(commonDep("org.jetbrains.kotlinx", "kotlinx-coroutines-core")) { isTransitive = false }
|
||||||
sideJars(commonDep("org.jetbrains.kotlinx", "kotlinx-coroutines-jdk8")) { isTransitive = false }
|
sideJars(commonDep("org.jetbrains.kotlinx", "kotlinx-coroutines-jdk8")) { isTransitive = false }
|
||||||
sideJars(commonDep("org.jetbrains", "markdown"))
|
sideJars(commonDep("org.jetbrains", "markdown")) { isTransitive = false }
|
||||||
}
|
}
|
||||||
|
|
||||||
val jar = runtimeJar(task<ShadowJar>("shadowJar")) {
|
val jar = runtimeJar(task<ShadowJar>("shadowJar")) {
|
||||||
@@ -82,6 +82,7 @@ val jar = runtimeJar(task<ShadowJar>("shadowJar")) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
ideaPlugin {
|
ideaPlugin {
|
||||||
|
duplicatesStrategy = DuplicatesStrategy.FAIL // Investigation is required if we have multiple jars with same name
|
||||||
dependsOn(":dist")
|
dependsOn(":dist")
|
||||||
from(jar)
|
from(jar)
|
||||||
from(sideJars)
|
from(sideJars)
|
||||||
|
|||||||
Reference in New Issue
Block a user