aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/tools/android/java/com/google/devtools/build/android/AarGeneratorAction.java
diff options
context:
space:
mode:
authorGravatar apell <apell@google.com>2017-10-17 19:51:06 +0200
committerGravatar Jakob Buchgraber <buchgr@google.com>2017-10-18 10:28:22 +0200
commit20264552e18d8413f77b22b124e84e0267ce2b5e (patch)
treeedd1c8d62432c3e8ef5994f100983ae3f9a80cf0 /src/tools/android/java/com/google/devtools/build/android/AarGeneratorAction.java
parent0f8a9b82fe0dd2c26cc1c89c27c96d9077a7f91f (diff)
Migrate all users of OptionsParser.enableParamsFileSupport to use the ShellQuotedParamsFilePreProcessor. This covers all of the tools packaged in the ResourceProcessorBusyBox.
RELNOTES: None. PiperOrigin-RevId: 172485486
Diffstat (limited to 'src/tools/android/java/com/google/devtools/build/android/AarGeneratorAction.java')
-rw-r--r--src/tools/android/java/com/google/devtools/build/android/AarGeneratorAction.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/tools/android/java/com/google/devtools/build/android/AarGeneratorAction.java b/src/tools/android/java/com/google/devtools/build/android/AarGeneratorAction.java
index 62ad8fe166..6e57cc58dc 100644
--- a/src/tools/android/java/com/google/devtools/build/android/AarGeneratorAction.java
+++ b/src/tools/android/java/com/google/devtools/build/android/AarGeneratorAction.java
@@ -27,11 +27,13 @@ import com.google.devtools.build.android.Converters.UnvalidatedAndroidDataConver
import com.google.devtools.common.options.Option;
import com.google.devtools.common.options.OptionDocumentationCategory;
import com.google.devtools.common.options.OptionEffectTag;
-import com.google.devtools.common.options.Options;
import com.google.devtools.common.options.OptionsBase;
+import com.google.devtools.common.options.OptionsParser;
+import com.google.devtools.common.options.ShellQuotedParamsFilePreProcessor;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.IOException;
+import java.nio.file.FileSystems;
import java.nio.file.FileVisitResult;
import java.nio.file.Files;
import java.nio.file.Path;
@@ -137,9 +139,11 @@ public class AarGeneratorAction {
public static void main(String[] args) {
Stopwatch timer = Stopwatch.createStarted();
- AarGeneratorOptions options =
- Options.parseAndExitUponError(AarGeneratorOptions.class, /*allowResidue=*/ true, args)
- .getOptions();
+ OptionsParser optionsParser = OptionsParser.newOptionsParser(AarGeneratorOptions.class);
+ optionsParser.enableParamsFileSupport(
+ new ShellQuotedParamsFilePreProcessor(FileSystems.getDefault()));
+ optionsParser.parseAndExitUponError(args);
+ AarGeneratorOptions options = optionsParser.getOptions(AarGeneratorOptions.class);
checkFlags(options);