Build: Minor cleanup kotlin-reflect

This commit is contained in:
Vyacheslav Gerasimov
2019-04-30 20:43:53 +03:00
parent c672300da1
commit b9fe6875e3
+7 -17
View File
@@ -1,13 +1,11 @@
import com.github.jengelman.gradle.plugins.shadow.transformers.Transformer
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
import com.github.jengelman.gradle.plugins.shadow.transformers.Transformer
import com.github.jengelman.gradle.plugins.shadow.transformers.TransformerContext import com.github.jengelman.gradle.plugins.shadow.transformers.TransformerContext
import org.gradle.kotlin.dsl.extra import kotlinx.metadata.jvm.KmModuleVisitor
import org.jetbrains.kotlin.pill.PillExtension import kotlinx.metadata.jvm.KotlinModuleMetadata
import proguard.gradle.ProGuardTask import proguard.gradle.ProGuardTask
import shadow.org.apache.tools.zip.ZipEntry import shadow.org.apache.tools.zip.ZipEntry
import shadow.org.apache.tools.zip.ZipOutputStream import shadow.org.apache.tools.zip.ZipOutputStream
import kotlinx.metadata.jvm.KotlinModuleMetadata
import kotlinx.metadata.jvm.KmModuleVisitor
description = "Kotlin Full Reflection Library" description = "Kotlin Full Reflection Library"
@@ -188,10 +186,7 @@ val sourcesJar = sourcesJar(sourceSet = null) {
val result by task<Jar> { val result by task<Jar> {
dependsOn(proguard) dependsOn(proguard)
from(zipTree(file(proguardOutput))) from(zipTree(file(proguardOutput)))
// from(zipTree(reflectShadowJar.archivePath)) { callGroovy("manifestAttributes", manifest, project, "Main")
// include("META-INF/versions/**")
// }
callGroovy("manifestAttributes", manifest, project, "Main" /*true*/)
} }
val modularJar by task<Jar> { val modularJar by task<Jar> {
@@ -212,15 +207,10 @@ val dexMethodCount by task<DexMethodCount> {
tasks.getByName("check").dependsOn(dexMethodCount) tasks.getByName("check").dependsOn(dexMethodCount)
artifacts { artifacts {
val artifactJar = mapOf( listOf(mainJar.name, "runtime", "archives").forEach { configurationName ->
"file" to result.outputs.files.single(), add(configurationName, result)
"builtBy" to result, }
"name" to base.archivesBaseName
)
add(mainJar.name, artifactJar)
add("runtime", artifactJar)
add("archives", artifactJar)
add("archives", modularJar) add("archives", modularJar)
} }