Do not pack build.txt into jars, leave it only in artifact zip bundles

This commit is contained in:
Ilya Gorbunov
2017-10-14 07:24:29 +03:00
parent 3bea095618
commit 13d6e96c2f
2 changed files with 1 additions and 9 deletions
-8
View File
@@ -61,18 +61,10 @@ fun<T> Project.runtimeJarArtifactBy(task: Task, artifactRef: T, body: Configurab
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 {
val buildVersionCfg = configurations.create("buildVersion")
dependencies.add(buildVersionCfg.name, dependencies.project(":prepare:build.version", configuration = "buildVersion"))
extra["runtimeJarTask"] = task
return task.apply {
setupPublicJar()
from(buildVersionCfg) { into("META-INF") }
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
body()
project.runtimeJarArtifactBy(this, this)
+1 -1
View File
@@ -29,6 +29,6 @@ artifacts.add(buildVersion.name, file(buildVersionFilePath)) {
val distKotlinHomeDir: String by rootProject.extra
val dist by task<Copy> {
from(prepare)
into(File(distKotlinHomeDir))
from(buildVersionFilePath)
}