Build: Publish internal maven artifact for jvm-minimal-for-test
#KT-29204
This commit is contained in:
@@ -4,13 +4,17 @@ description = "Kotlin Mock Runtime for Tests"
|
|||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
kotlin("jvm")
|
kotlin("jvm")
|
||||||
|
`maven-publish`
|
||||||
}
|
}
|
||||||
|
|
||||||
jvmTarget = "1.6"
|
jvmTarget = "1.6"
|
||||||
javaHome = rootProject.extra["JDK_16"] as String
|
javaHome = rootProject.extra["JDK_16"] as String
|
||||||
|
|
||||||
|
val builtins by configurations.creating
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly(project(":kotlin-stdlib"))
|
compileOnly(project(":kotlin-stdlib"))
|
||||||
|
builtins(project(":core:builtins"))
|
||||||
}
|
}
|
||||||
|
|
||||||
sourceSets {
|
sourceSets {
|
||||||
@@ -57,10 +61,24 @@ tasks.withType<KotlinCompile> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
val jar = runtimeJar {
|
val jar = runtimeJar {
|
||||||
dependsOn(":core:builtins:serialize")
|
dependsOn(builtins)
|
||||||
from(fileTree("${rootProject.extra["distDir"]}/builtins")) { include("kotlin/**") }
|
from(provider { zipTree(builtins.asPath) }) { include("kotlin/**") }
|
||||||
}
|
}
|
||||||
|
|
||||||
val distDir: String by rootProject.extra
|
val distDir: String by rootProject.extra
|
||||||
|
|
||||||
dist(targetName = "kotlin-stdlib-minimal-for-test.jar", targetDir = File(distDir))
|
dist(targetName = "kotlin-stdlib-minimal-for-test.jar", targetDir = File(distDir), fromTask = jar)
|
||||||
|
|
||||||
|
publishing {
|
||||||
|
publications {
|
||||||
|
create<MavenPublication>("internal") {
|
||||||
|
artifactId = "kotlin-stdlib-minimal-for-test"
|
||||||
|
artifact(jar)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
repositories {
|
||||||
|
maven("${rootProject.buildDir}/internal/repo")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user