diff --git a/aspect/tools/src/com/google/idea/blaze/aspect/PackageParser.java b/aspect/tools/src/com/google/idea/blaze/aspect/PackageParser.java index e55cb8b46ec..158920ccb45 100644 --- a/aspect/tools/src/com/google/idea/blaze/aspect/PackageParser.java +++ b/aspect/tools/src/com/google/idea/blaze/aspect/PackageParser.java @@ -57,7 +57,6 @@ static final class PackageParserOptions { @VisibleForTesting static PackageParserOptions parseArgs(String[] args) { - args = parseParamFileIfUsed(args); PackageParserOptions options = new PackageParserOptions(); options.sources = OptionParser.parseSingleOption(args, "sources", ArtifactLocationParser::parseList); @@ -115,7 +114,7 @@ private static void runPersistentWorker(PackageParser parser) throws IOException public static void main(String[] args) throws Exception { ExecutorService executorService = Executors.newFixedThreadPool(Runtime.getRuntime().availableProcessors()); - PackageParserOptions options = parseArgs(args); + args = parseParamFileIfUsed(args); PackageParser parser = new PackageParser(PackageParserIoProvider.INSTANCE, executorService); try { @@ -125,6 +124,7 @@ public static void main(String[] args) throws Exception { // redirect log output away from stdout. runPersistentWorker(parser); } else { + PackageParserOptions options = parseArgs(args); parsePackagesAndWriteManifest(parser, options); } } catch (Throwable e) {