提交 37213897 编写于 作者: I Ilya Chernikov

Fix compiler archives config contents - fixes signing, add some utils

上级 8d0694c1
......@@ -243,6 +243,12 @@ allprojects {
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
}
task("printArchives") {
doFirst {
println("Archives configuration files:\n${configurations["archives"].allArtifacts.files.files.joinToString("\n ", " ")}")
}
}
afterEvaluate {
logger.info("configuring project $name to compile to the target jvm version $jvmTarget using jdk: $javaHome")
if (javaHome != defaultJavaHome || jvmTarget != defaultJvmTarget) {
......
......@@ -195,3 +195,11 @@ fun<T> Project.addArtifact(configuration: Configuration, task: Task, artifactRef
fun<T> Project.addArtifact(configurationName: String, task: Task, artifactRef: T, body: ConfigurablePublishArtifact.() -> Unit = {}) =
addArtifact(configurations.getOrCreate(configurationName), task, artifactRef, body)
fun Project.cleanArtifacts() {
configurations["archives"].artifacts.let { artifacts ->
artifacts.forEach {
artifacts.remove(it)
}
}
}
......@@ -119,6 +119,8 @@ val proguard by task<ProGuardTask> {
noDefaultJar()
cleanArtifacts()
dist(targetName = compilerBaseName + ".jar",
fromTask = if (shrink) proguard
else packCompiler)
......@@ -133,3 +135,4 @@ sourcesJar {
javadocJar()
publish()
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册