Do not pack build.txt into jars, leave it only in artifact zip bundles
This commit is contained in:
@@ -61,18 +61,10 @@ fun<T> Project.runtimeJarArtifactBy(task: Task, artifactRef: T, body: Configurab
|
|||||||
addArtifact("runtimeJar", task, artifactRef, body)
|
addArtifact("runtimeJar", task, artifactRef, body)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun Project.buildVersion(): Dependency {
|
|
||||||
val cfg = configurations.create("build-version")
|
|
||||||
return dependencies.add(cfg.name, dependencies.project(":prepare:build.version", configuration = "buildVersion"))
|
|
||||||
}
|
|
||||||
|
|
||||||
fun<T: Jar> Project.runtimeJar(task: T, body: T.() -> Unit = {}): T {
|
fun<T: Jar> Project.runtimeJar(task: T, body: T.() -> Unit = {}): T {
|
||||||
val buildVersionCfg = configurations.create("buildVersion")
|
|
||||||
dependencies.add(buildVersionCfg.name, dependencies.project(":prepare:build.version", configuration = "buildVersion"))
|
|
||||||
extra["runtimeJarTask"] = task
|
extra["runtimeJarTask"] = task
|
||||||
return task.apply {
|
return task.apply {
|
||||||
setupPublicJar()
|
setupPublicJar()
|
||||||
from(buildVersionCfg) { into("META-INF") }
|
|
||||||
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
|
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
|
||||||
body()
|
body()
|
||||||
project.runtimeJarArtifactBy(this, this)
|
project.runtimeJarArtifactBy(this, this)
|
||||||
|
|||||||
@@ -29,6 +29,6 @@ artifacts.add(buildVersion.name, file(buildVersionFilePath)) {
|
|||||||
val distKotlinHomeDir: String by rootProject.extra
|
val distKotlinHomeDir: String by rootProject.extra
|
||||||
|
|
||||||
val dist by task<Copy> {
|
val dist by task<Copy> {
|
||||||
|
from(prepare)
|
||||||
into(File(distKotlinHomeDir))
|
into(File(distKotlinHomeDir))
|
||||||
from(buildVersionFilePath)
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user