Only include the R8 license in the no-deps JARs
Change-Id: I681121932fabac1128dd3cd79511cb4ecf3b1fbd
diff --git a/build.gradle b/build.gradle
index 9981676..21a20be 100644
--- a/build.gradle
+++ b/build.gradle
@@ -779,11 +779,16 @@
archiveFileName = 'sources_main_11.jar'
}
-def r8CreateTask(name, baseName, sources, includeSwissArmyKnife) {
+def r8CreateTask(name, baseName, sources, includeLibraryLicenses, includeSwissArmyKnife) {
return tasks.create("r8Create${name}", Jar) {
entryCompression ZipEntryCompression.STORED
dependsOn sources
- from consolidatedLicense.outputs.files
+ dependsOn files('LICENSE')
+ if (includeLibraryLicenses) {
+ from consolidatedLicense.outputs.files
+ } else {
+ from files('LICENSE')
+ }
from sources.collect { zipTree(it) }
exclude "$buildDir/classes/**"
archiveFileName = baseName
@@ -844,6 +849,7 @@
'WithDeps',
'r8_with_deps.jar',
repackageSources.outputs.files + repackageDeps.outputs.files,
+ true,
true)
dependsOn r8Task
outputs.files r8Task.outputs.files
@@ -857,6 +863,7 @@
'WithDeps11',
'r8_with_deps_11.jar',
repackageSources11.outputs.files + repackageDeps.outputs.files,
+ true,
true)
dependsOn r8Task
outputs.files r8Task.outputs.files
@@ -883,6 +890,7 @@
'WithoutDeps',
'r8_without_deps.jar',
repackageSources.outputs.files,
+ false,
true)
dependsOn r8Task
outputs.files r8Task.outputs.files
@@ -905,6 +913,7 @@
'NoManifestWithoutDeps',
'r8_no_manifest_without_deps.jar',
repackageSources.outputs.files,
+ false,
false)
dependsOn r8Task
outputs.files r8Task.outputs.files
@@ -917,6 +926,7 @@
'NoManifestWithDeps',
'r8_no_manifest_with_deps.jar',
repackageSources.outputs.files + repackageDeps.outputs.files,
+ true,
false)
dependsOn r8Task
outputs.files r8Task.outputs.files