Prefix target lists with -- when invoking Bazel Change-Id: Ibe4fb386f75fd4de6bb37cceef559aff0f05a9ff
diff --git a/java/com/google/devtools/bazel/e4b/command/BazelCommand.java b/java/com/google/devtools/bazel/e4b/command/BazelCommand.java index b1c5603..6e4b6a7 100644 --- a/java/com/google/devtools/bazel/e4b/command/BazelCommand.java +++ b/java/com/google/devtools/bazel/e4b/command/BazelCommand.java
@@ -245,7 +245,7 @@ public synchronized int build(List<String> targets, String... extraArgs) throws IOException, InterruptedException, BazelNotFoundException { return BazelCommand.this.runBazel(workspaceRoot, ImmutableList.<String>builder().add("build") - .addAll(buildOptions).add(extraArgs).addAll(targets).build()); + .addAll(buildOptions).add(extraArgs).add("--").addAll(targets).build()); } /** @@ -256,7 +256,7 @@ public synchronized int build(List<String> targets, List<String> extraArgs) throws IOException, InterruptedException, BazelNotFoundException { return BazelCommand.this.runBazel(workspaceRoot, ImmutableList.<String>builder().add("build") - .addAll(buildOptions).addAll(extraArgs).addAll(targets).build()); + .addAll(buildOptions).addAll(extraArgs).add("--").addAll(targets).build()); } /** @@ -267,7 +267,7 @@ public synchronized int tests(List<String> targets, String... extraArgs) throws IOException, InterruptedException, BazelNotFoundException { return BazelCommand.this.runBazel(workspaceRoot, ImmutableList.<String>builder().add("test") - .addAll(buildOptions).add(extraArgs).addAll(targets).build()); + .addAll(buildOptions).add(extraArgs).add("--").addAll(targets).build()); } /**