Make AarGeneratorAction worker compatible
AarGeneratorAction isn't currently worker compatible even though the `ResourceProcessorBusyBox` action supports the `supports-workers` execution requirements.
Closes #14144.
PiperOrigin-RevId: 405477763
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 939dfaf..b277fdc 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
@@ -159,7 +159,7 @@
public boolean throwOnResourceConflict;
}
- public static void main(String[] args) {
+ public static void main(String[] args) throws IOException {
Stopwatch timer = Stopwatch.createStarted();
OptionsParser optionsParser =
OptionsParser.builder()
@@ -205,12 +205,11 @@
String.format("Packaging finished at %dms", timer.elapsed(TimeUnit.MILLISECONDS)));
} catch (MergeConflictException e) {
logger.log(Level.SEVERE, e.getMessage());
- System.exit(1);
+ throw e;
} catch (IOException | MergingException e) {
logger.log(Level.SEVERE, "Error during merging resources", e);
- System.exit(1);
+ throw e;
}
- System.exit(0);
}
@VisibleForTesting