aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib
diff options
context:
space:
mode:
authorGravatar apell <apell@google.com>2017-05-22 20:49:40 +0200
committerGravatar Irina Iancu <elenairina@google.com>2017-05-23 12:46:40 +0200
commitd4ad5af4fb911ce5891b9ec156052157bcc66323 (patch)
tree8b6a4cf8754095f9a154d25b152f2cbe733edb12 /src/main/java/com/google/devtools/build/lib
parent286428ad91270cfb67096f25212dbbd84c1f8fc8 (diff)
Add deprecation warning if the "legacy" manifest merger is used, now that the default has been switched to "android".
RELNOTES: The 'legacy' Android manifest merger is deprecated. Please upgrade to the 'android' manifest merger, which is the same merger used by Gradle. https://developer.android.com/studio/build/manifest-merge.html PiperOrigin-RevId: 156765307
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/android/ApplicationManifest.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/ApplicationManifest.java b/src/main/java/com/google/devtools/build/lib/rules/android/ApplicationManifest.java
index a4b33738ef..6b550d7504 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/android/ApplicationManifest.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/android/ApplicationManifest.java
@@ -254,6 +254,12 @@ public final class ApplicationManifest {
if (merger == null) {
merger = ruleContext.getFragment(AndroidConfiguration.class).getManifestMerger();
}
+ if (merger == AndroidManifestMerger.LEGACY) {
+ ruleContext.ruleWarning(
+ "manifest_merger 'legacy' is deprecated. Please update to 'android'.\n"
+ + "See https://developer.android.com/studio/build/manifest-merge.html for more "
+ + "information about the manifest merger.");
+ }
legacy = merger == AndroidManifestMerger.LEGACY;
}
return legacy;