diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/android/AndroidLibrary.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/android/AndroidLibrary.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidLibrary.java b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidLibrary.java index fa40809201..010fa4830d 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidLibrary.java +++ b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidLibrary.java @@ -378,9 +378,10 @@ public abstract class AndroidLibrary implements RuleConfiguredTargetFactory { for (Artifact specToValidate : getProguardConfigs(ruleContext)) { //If we're validating j/a/b/testapp/proguard.cfg, the output will be: //j/a/b/testapp/proguard.cfg_valid - Artifact output = ruleContext.getAnalysisEnvironment().getDerivedArtifact( - specToValidate.getRootRelativePath() - .replaceName(specToValidate.getFilename() + "_valid"), + Artifact output = ruleContext.getUniqueDirectoryArtifact( + "validated_proguard", + specToValidate.getRootRelativePath().replaceName( + specToValidate.getFilename() + "_valid"), ruleContext.getBinOrGenfilesDirectory()); ruleContext.registerAction(new SpawnAction.Builder() .addInput(specToValidate) |