Build: Use attributes to resolve test dependencies in jps build mode

This commit is contained in:
Vyacheslav Gerasimov
2020-06-26 19:08:34 +03:00
parent a32f901ab9
commit 77a8cf4e66
10 changed files with 84 additions and 11 deletions
+9 -1
View File
@@ -11,6 +11,14 @@ val builtinsNative = fileFrom(rootDir, "core", "builtins", "native")
val kotlinReflect = fileFrom(rootDir, "libraries/stdlib/src/kotlin/reflect")
val builtinsCherryPicked = fileFrom(buildDir, "src")
val runtimeElements by configurations.creating {
isCanBeResolved = false
isCanBeConsumed = true
attributes {
attribute(LibraryElements.LIBRARY_ELEMENTS_ATTRIBUTE, objects.named(LibraryElements.JAR))
}
}
val prepareSources by tasks.registering(Sync::class) {
from(kotlinReflect) {
exclude("typeOf.kt")
@@ -47,7 +55,7 @@ val assemble by tasks.getting {
dependsOn(serialize)
}
val builtinsJarArtifact = artifacts.add("default", builtinsJar)
val builtinsJarArtifact = artifacts.add(runtimeElements.name, builtinsJar)
publishing {
publications {