diff options
author | 2017-04-14 21:00:58 +0200 | |
---|---|---|
committer | 2017-04-18 11:27:54 +0200 | |
commit | 4c8959092b44ab1359f2e2ddd0a7552baadc35b8 (patch) | |
tree | a12c706c0cc463c9d7d6c0592dc2c6ff8ce046db | |
parent | c99b13aa7ddfe33137b80579cd1993e10c23b367 (diff) |
Enable params files for resource jar actions
to avoid exceeding the command line length limit for libraries
with very large numbers of resources.
PiperOrigin-RevId: 153191465
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/java/ResourceJarActionBuilder.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/ResourceJarActionBuilder.java b/src/main/java/com/google/devtools/build/lib/rules/java/ResourceJarActionBuilder.java index ba53196c79..29332622a1 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/java/ResourceJarActionBuilder.java +++ b/src/main/java/com/google/devtools/build/lib/rules/java/ResourceJarActionBuilder.java @@ -19,6 +19,7 @@ import static com.google.common.base.Preconditions.checkNotNull; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; import com.google.devtools.build.lib.actions.Artifact; +import com.google.devtools.build.lib.actions.ParameterFile.ParameterFileType; import com.google.devtools.build.lib.analysis.RuleConfiguredTarget.Mode; import com.google.devtools.build.lib.analysis.RuleContext; import com.google.devtools.build.lib.analysis.actions.CustomCommandLine; @@ -125,6 +126,7 @@ public class ResourceJarActionBuilder { .addInputs(resources.values()) .addTransitiveInputs(resourceJars) .addInputs(classpathResources) + .useParameterFile(ParameterFileType.SHELL_QUOTED) .setCommandLine(command.build()) .setProgressMessage("Building Java resource jar") .setMnemonic("JavaResourceJar") |