aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/android/AndroidLibrary.java
diff options
context:
space:
mode:
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.java7
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)