Build: Publish internal maven artifact for builtins
#KT-29204
This commit is contained in:
@@ -3,6 +3,7 @@ import java.io.File
|
|||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
base
|
base
|
||||||
|
`maven-publish`
|
||||||
}
|
}
|
||||||
|
|
||||||
val builtinsSrc = fileFrom(rootDir, "core", "builtins", "src")
|
val builtinsSrc = fileFrom(rootDir, "core", "builtins", "src")
|
||||||
@@ -23,13 +24,23 @@ val serialize by tasks.creating(NoDebugJavaExec::class) {
|
|||||||
val builtinsJar by task<Jar> {
|
val builtinsJar by task<Jar> {
|
||||||
dependsOn(serialize)
|
dependsOn(serialize)
|
||||||
from(serialize) { include("kotlin/**") }
|
from(serialize) { include("kotlin/**") }
|
||||||
baseName = "platform-builtins"
|
|
||||||
destinationDir = File(buildDir, "libs")
|
destinationDir = File(buildDir, "libs")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
val assemble by tasks.getting {
|
val assemble by tasks.getting {
|
||||||
dependsOn(serialize)
|
dependsOn(serialize)
|
||||||
}
|
}
|
||||||
|
|
||||||
artifacts.add("default", builtinsJar)
|
val builtinsJarArtifact = artifacts.add("default", builtinsJar)
|
||||||
|
|
||||||
|
publishing {
|
||||||
|
publications {
|
||||||
|
create<MavenPublication>("internal") {
|
||||||
|
artifact(builtinsJarArtifact)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
repositories {
|
||||||
|
maven("${rootProject.buildDir}/internal/repo")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user