From 8b47bc0c5f489424d39e5ae4f41f8a192a890bad Mon Sep 17 00:00:00 2001 From: asteinb Date: Fri, 13 Apr 2018 13:28:45 -0700 Subject: Allow validation action to run just against resources This is the last step of decoupling assets and resources for the basic android_library path, but more work still needs to be done in future changes (for additional library features like aar exporting, and for top-level targets like android_binary). RELNOTES: none PiperOrigin-RevId: 192815261 --- .../build/lib/rules/android/MergedAndroidResources.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/main/java/com/google/devtools/build/lib/rules/android/MergedAndroidResources.java') diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/MergedAndroidResources.java b/src/main/java/com/google/devtools/build/lib/rules/android/MergedAndroidResources.java index e6cf1791d7..c9b6ca69a4 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/android/MergedAndroidResources.java +++ b/src/main/java/com/google/devtools/build/lib/rules/android/MergedAndroidResources.java @@ -123,6 +123,20 @@ public class MergedAndroidResources extends ParsedAndroidResources { return manifest; } + public ResourceDependencies getResourceDependencies() { + return resourceDependencies; + } + + /** + * Validates and packages this rule's resources. + * + *

See {@link ValidatedAndroidResources#validateFrom(RuleContext, MergedAndroidResources)}. + * This method is a convenience method for calling that one. + */ + public ValidatedAndroidResources validate(RuleContext ruleContext) throws InterruptedException { + return ValidatedAndroidResources.validateFrom(ruleContext, this); + } + @Override public boolean equals(Object object) { if (!super.equals(object)) { -- cgit v1.2.3