Fix compiler archives config contents - fixes signing, add some utils
This commit is contained in:
@@ -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()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user