Custom conversion rewrites as gradle tasks
Bug: 222647019
Change-Id: Ifdddc41a608ec11044c50923843b126672925372
diff --git a/build.gradle b/build.gradle
index b2e669c..50fda5f 100644
--- a/build.gradle
+++ b/build.gradle
@@ -4,6 +4,7 @@
import dx.DexMergerTask
import dx.DxTask
+import desugaredlibrary.CustomConversionAsmRewriterTask
import net.ltgt.gradle.errorprone.CheckSeverity
import org.gradle.internal.os.OperatingSystem
import smali.SmaliTask
@@ -31,7 +32,7 @@
ext {
androidSupportVersion = '25.4.0'
- asmVersion = '9.3' // When updating update tools/asmifier.py and Toolhelper as well.
+ asmVersion = '9.3' // When updating update tools/asmifier.py, build.src and Toolhelper as well.
espressoVersion = '3.0.0'
fastutilVersion = '7.2.0'
guavaVersion = '30.1.1-jre'
@@ -1007,11 +1008,16 @@
}
}
-task buildLibraryDesugarConversions(type: Zip, dependsOn: downloadDeps) {
+task rawBuildLibraryDesugarConversions(type: Zip, dependsOn: downloadDeps) {
from sourceSets.libraryDesugarConversions.output
include "java/**/*.class"
- baseName 'library_desugar_conversions'
- destinationDir file('build/libs')
+ baseName 'library_desugar_conversions_raw'
+ destinationDir file('build/tmp/desugaredlibrary')
+}
+
+task buildLibraryDesugarConversions(type: CustomConversionAsmRewriterTask, dependsOn: rawBuildLibraryDesugarConversions) {
+ rawJar = file("tmp/library_desugar_conversions_raw.zip")
+ outputDirectory = file("build/libs")
}
task testJarSources(type: Jar, dependsOn: [testClasses, buildLibraryDesugarConversions]) {