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

This commit is contained in:
Ilya Chernikov
2017-09-19 10:21:50 +02:00
parent 8d0694c129
commit 372138977d
3 changed files with 17 additions and 0 deletions
+6
View File
@@ -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) {
+8
View File
@@ -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)
}
}
}
+3
View File
@@ -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()