aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2016-11-17 16:16:40 +0000
committerGravatar Kristina Chodorow <kchodorow@google.com>2016-11-17 18:18:41 +0000
commit4f3d4756c0ea7169048ce5ead748c33fc14713cd (patch)
tree2cd1786c1ce5eaae8c09e848b83b03b7b6eed107 /src/main/java/com
parente4f5c82209dc939857815cefb52933bf249cc52d (diff)
Propertly join multiple arguments to jar filter.
Also add test to make sure jar filter handles multiple source jars correctly (which it already did). -- MOS_MIGRATED_REVID=139462526
Diffstat (limited to 'src/main/java/com')
-rw-r--r--src/main/java/com/google/devtools/build/lib/ideinfo/AndroidStudioInfoAspect.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/ideinfo/AndroidStudioInfoAspect.java b/src/main/java/com/google/devtools/build/lib/ideinfo/AndroidStudioInfoAspect.java
index 967d8030b5..55a04fc7b6 100644
--- a/src/main/java/com/google/devtools/build/lib/ideinfo/AndroidStudioInfoAspect.java
+++ b/src/main/java/com/google/devtools/build/lib/ideinfo/AndroidStudioInfoAspect.java
@@ -79,6 +79,7 @@ import com.google.devtools.build.lib.syntax.Type;
import com.google.devtools.build.lib.vfs.PathFragment;
import com.google.protobuf.MessageLite;
import java.io.ByteArrayInputStream;
+import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.nio.charset.StandardCharsets;
@@ -485,16 +486,16 @@ public class AndroidStudioInfoAspect extends NativeAspectClass implements Config
CustomCommandLine.Builder commandLine =
CustomCommandLine.builder()
- .addExecPaths("--filter_jars", filterJars)
- .addExecPaths("--filter_source_jars", filterSourceJars)
+ .addJoinExecPaths("--filter_jars", File.pathSeparator, filterJars)
+ .addJoinExecPaths("--filter_source_jars", File.pathSeparator, filterSourceJars)
.addExecPath("--filtered_jar", filteredJar)
.addExecPath("--filtered_source_jar", filteredSrcJar);
if (!keepJavaFiles.isEmpty()) {
- commandLine.addExecPaths("--keep_java_files", keepJavaFiles);
+ commandLine.addJoinExecPaths("--keep_java_files", File.pathSeparator, keepJavaFiles);
}
if (!keepSourceJars.isEmpty()) {
- commandLine.addExecPaths("--keep_source_jars", keepSourceJars);
+ commandLine.addJoinExecPaths("--keep_source_jars", File.pathSeparator, keepSourceJars);
}
return new SpawnAction.Builder()