diff options
author | ahumesky <ahumesky@google.com> | 2018-03-26 13:36:22 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-03-26 13:38:59 -0700 |
commit | 848e78623fb418381e2982e00b7a3021e6c312f0 (patch) | |
tree | db7c26d8ed1002e93042ff1ec9196f88ad561d84 /src/tools/android/java/com/google/devtools/build/android/ziputils | |
parent | 7a45873dcdebc3e78cc7f26402d533ef9101106b (diff) |
Enable params files for DexMapper.
RELNOTES: None
PiperOrigin-RevId: 190516662
Diffstat (limited to 'src/tools/android/java/com/google/devtools/build/android/ziputils')
-rw-r--r-- | src/tools/android/java/com/google/devtools/build/android/ziputils/DexMapper.java | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/tools/android/java/com/google/devtools/build/android/ziputils/DexMapper.java b/src/tools/android/java/com/google/devtools/build/android/ziputils/DexMapper.java index cbb0e80fa7..d143eb276d 100644 --- a/src/tools/android/java/com/google/devtools/build/android/ziputils/DexMapper.java +++ b/src/tools/android/java/com/google/devtools/build/android/ziputils/DexMapper.java @@ -19,8 +19,10 @@ import com.google.common.base.Predicates; 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.nio.file.FileSystems; import java.util.List; /** @@ -36,9 +38,13 @@ public class DexMapper { * @param args the command line arguments */ public static void main(String[] args) { - DexMapperOptions options = - Options.parseAndExitUponError(DexMapperOptions.class, /*allowResidue=*/ true, args) - .getOptions(); + + OptionsParser parser = OptionsParser.newOptionsParser(DexMapperOptions.class); + parser.setAllowResidue(true); + parser.enableParamsFileSupport(new ShellQuotedParamsFilePreProcessor(FileSystems.getDefault())); + parser.parseAndExitUponError(args); + DexMapperOptions options = parser.getOptions(DexMapperOptions.class); + List<String> inputs = options.inputJars; List<String> outputs = options.outputJars; String filterFile = options.mainDexFilter; |