aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools
diff options
context:
space:
mode:
authorGravatar Liam Miller-Cushon <cushon@google.com>2017-01-31 19:29:10 +0000
committerGravatar Yun Peng <pcloudy@google.com>2017-02-01 08:55:18 +0000
commit75324c3893c920a3316ab9b70f5cf8d6454f6887 (patch)
tree3be1aa990750bf4ac38be467816d9a325f28ae98 /src/main/java/com/google/devtools
parentbdbb0be1aebb6ba0c597fc53f2d87c924279645d (diff)
Pass individual extdir inputs, instead of inferring a directory
Diffstat (limited to 'src/main/java/com/google/devtools')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/java/JavaCompileAction.java7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaCompileAction.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaCompileAction.java
index 672646e7ee..46ab4946da 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaCompileAction.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaCompileAction.java
@@ -669,12 +669,7 @@ public final class JavaCompileAction extends AbstractAction {
result.addExecPath("--output_deps_proto", outputDepsProto);
}
if (!extdirInputs.isEmpty()) {
- result.add("--extdir");
- LinkedHashSet<PathFragment> extdirs = new LinkedHashSet<>();
- for (Artifact extjar : extdirInputs) {
- extdirs.add(extjar.getExecPath().getParentDirectory());
- }
- result.add(Joiner.on(pathSeparator).join(extdirs));
+ result.addJoinExecPaths("--extdir", pathSeparator, extdirInputs);
}
if (!processorPath.isEmpty() || !processorPathDirs.isEmpty()) {
ImmutableList.Builder<String> execPathStrings = ImmutableList.<String>builder();