Build: Publish the new compiler test infrastructure
This commit is contained in:
committed by
Vyacheslav Gerasimov
parent
af5e2f3c93
commit
8baf570ee7
@@ -93,7 +93,6 @@ fun Project.compilerDummyForDependenciesRewriting(
|
|||||||
exclude(packagesToExcludeFromDummy)
|
exclude(packagesToExcludeFromDummy)
|
||||||
body()
|
body()
|
||||||
}
|
}
|
||||||
|
|
||||||
const val COMPILER_DUMMY_JAR_CONFIGURATION_NAME = "compilerDummyJar"
|
const val COMPILER_DUMMY_JAR_CONFIGURATION_NAME = "compilerDummyJar"
|
||||||
|
|
||||||
fun Project.compilerDummyJar(task: TaskProvider<out Jar>, body: Jar.() -> Unit = {}) {
|
fun Project.compilerDummyJar(task: TaskProvider<out Jar>, body: Jar.() -> Unit = {}) {
|
||||||
|
|||||||
@@ -73,21 +73,12 @@ tasks.withType<KotlinCompile> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
publish()
|
||||||
|
|
||||||
val jar = runtimeJar {
|
val jar = runtimeJar {
|
||||||
archiveFileName.set("kotlin-stdlib-minimal-for-test.jar")
|
|
||||||
dependsOn(builtins)
|
dependsOn(builtins)
|
||||||
from(provider { zipTree(builtins.singleFile) }) { include("kotlin/**") }
|
from(provider { zipTree(builtins.singleFile) }) { include("kotlin/**") }
|
||||||
}
|
}
|
||||||
|
|
||||||
publishing {
|
sourcesJar()
|
||||||
publications {
|
javadocJar()
|
||||||
create<MavenPublication>("internal") {
|
|
||||||
artifactId = "kotlin-stdlib-minimal-for-test"
|
|
||||||
artifact(jar.get())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
repositories {
|
|
||||||
maven("${rootProject.buildDir}/internal/repo")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -182,7 +182,7 @@ dependencies {
|
|||||||
sources(project(":kotlin-stdlib-js", configuration = "distSources"))
|
sources(project(":kotlin-stdlib-js", configuration = "distSources"))
|
||||||
sources(project(":kotlin-reflect", configuration = "sources"))
|
sources(project(":kotlin-reflect", configuration = "sources"))
|
||||||
|
|
||||||
distStdlibMinimalForTests(project(":kotlin-stdlib:jvm-minimal-for-test"))
|
distStdlibMinimalForTests(project(":kotlin-stdlib-jvm-minimal-for-test"))
|
||||||
|
|
||||||
distJSContents(project(":kotlin-stdlib-js", configuration = "distJs"))
|
distJSContents(project(":kotlin-stdlib-js", configuration = "distJs"))
|
||||||
distJSContents(project(":kotlin-test:kotlin-test-js", configuration = "distJs"))
|
distJSContents(project(":kotlin-test:kotlin-test-js", configuration = "distJs"))
|
||||||
|
|||||||
@@ -2,20 +2,22 @@ plugins {
|
|||||||
java
|
java
|
||||||
}
|
}
|
||||||
|
|
||||||
val embedded by configurations
|
val compilerModules: Array<String> by rootProject.extra
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
embedded(projectTests(":compiler:tests-common")) { isTransitive = false }
|
compilerModules.forEach {
|
||||||
|
embedded(project(it)) { isTransitive = false }
|
||||||
|
}
|
||||||
|
embedded(projectTests(":compiler:tests-common-jvm6")) { isTransitive = false }
|
||||||
|
embedded(projectTests(":compiler:test-infrastructure")) { isTransitive = false }
|
||||||
|
embedded(projectTests(":compiler:test-infrastructure-utils")) { isTransitive = false }
|
||||||
|
embedded(projectTests(":compiler:tests-compiler-utils")) { isTransitive = false }
|
||||||
|
embedded(projectTests(":compiler:tests-common-new")) { isTransitive = false }
|
||||||
|
embedded(protobufFull())
|
||||||
|
embedded(kotlinBuiltins())
|
||||||
}
|
}
|
||||||
|
|
||||||
publish()
|
publish()
|
||||||
|
|
||||||
runtimeJar()
|
runtimeJar()
|
||||||
|
sourcesJar()
|
||||||
sourcesJar {
|
javadocJar()
|
||||||
from {
|
|
||||||
project(":compiler:tests-common").sourceSets["test"].allSource
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
javadocJar()
|
|
||||||
+2
-2
@@ -436,7 +436,7 @@ if (buildProperties.inJpsBuildIdeaSync) {
|
|||||||
":kotlin-stdlib-jdk7",
|
":kotlin-stdlib-jdk7",
|
||||||
":kotlin-stdlib-jdk8",
|
":kotlin-stdlib-jdk8",
|
||||||
":kotlin-stdlib:samples",
|
":kotlin-stdlib:samples",
|
||||||
":kotlin-stdlib:jvm-minimal-for-test",
|
":kotlin-stdlib-jvm-minimal-for-test",
|
||||||
":tools:binary-compatibility-validator",
|
":tools:binary-compatibility-validator",
|
||||||
":tools:kotlin-stdlib-gen",
|
":tools:kotlin-stdlib-gen",
|
||||||
|
|
||||||
@@ -454,7 +454,7 @@ if (buildProperties.inJpsBuildIdeaSync) {
|
|||||||
project(':kotlin-stdlib-jdk7').projectDir = "$rootDir/libraries/stdlib/jdk7" as File
|
project(':kotlin-stdlib-jdk7').projectDir = "$rootDir/libraries/stdlib/jdk7" as File
|
||||||
project(':kotlin-stdlib-jdk8').projectDir = "$rootDir/libraries/stdlib/jdk8" as File
|
project(':kotlin-stdlib-jdk8').projectDir = "$rootDir/libraries/stdlib/jdk8" as File
|
||||||
project(':kotlin-stdlib:samples').projectDir = "$rootDir/libraries/stdlib/samples" as File
|
project(':kotlin-stdlib:samples').projectDir = "$rootDir/libraries/stdlib/samples" as File
|
||||||
project(":kotlin-stdlib:jvm-minimal-for-test").projectDir = "$rootDir/libraries/stdlib/jvm-minimal-for-test" as File
|
project(":kotlin-stdlib-jvm-minimal-for-test").projectDir = "$rootDir/libraries/stdlib/jvm-minimal-for-test" as File
|
||||||
|
|
||||||
project(':tools:binary-compatibility-validator').projectDir = "$rootDir/libraries/tools/binary-compatibility-validator" as File
|
project(':tools:binary-compatibility-validator').projectDir = "$rootDir/libraries/tools/binary-compatibility-validator" as File
|
||||||
project(':tools:kotlin-stdlib-gen').projectDir = "$rootDir/libraries/tools/kotlin-stdlib-gen" as File
|
project(':tools:kotlin-stdlib-gen').projectDir = "$rootDir/libraries/tools/kotlin-stdlib-gen" as File
|
||||||
|
|||||||
Reference in New Issue
Block a user