aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/tools/android/java/com/google/devtools/build/android/ResourceProcessorBusyBox.java
diff options
context:
space:
mode:
authorGravatar corysmith <corysmith@google.com>2018-06-15 13:43:59 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-06-15 13:45:20 -0700
commit6caac8537902d9ee07c993d05472b01165d528e1 (patch)
tree99a79b72975f163870c3f003358182d92e46a910 /src/tools/android/java/com/google/devtools/build/android/ResourceProcessorBusyBox.java
parentd15440327249899c0bb9cda36996937c74e46e47 (diff)
Fail when resources use invalid java identifiers.
RELNOTES:None PiperOrigin-RevId: 200766836
Diffstat (limited to 'src/tools/android/java/com/google/devtools/build/android/ResourceProcessorBusyBox.java')
-rw-r--r--src/tools/android/java/com/google/devtools/build/android/ResourceProcessorBusyBox.java26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/tools/android/java/com/google/devtools/build/android/ResourceProcessorBusyBox.java b/src/tools/android/java/com/google/devtools/build/android/ResourceProcessorBusyBox.java
index f22dec2740..0fe2d35a65 100644
--- a/src/tools/android/java/com/google/devtools/build/android/ResourceProcessorBusyBox.java
+++ b/src/tools/android/java/com/google/devtools/build/android/ResourceProcessorBusyBox.java
@@ -16,6 +16,7 @@ package com.google.devtools.build.android;
import com.google.devtools.build.android.AndroidResourceMerger.MergingException;
import com.google.devtools.build.android.aapt2.Aapt2Exception;
+import com.google.devtools.build.android.resources.JavaIdentifierValidator.InvalidJavaIdentifier;
import com.google.devtools.common.options.EnumConverter;
import com.google.devtools.common.options.Option;
import com.google.devtools.common.options.OptionDocumentationCategory;
@@ -167,18 +168,17 @@ public class ResourceProcessorBusyBox {
/** Flag specifications for this action. */
public static final class Options extends OptionsBase {
@Option(
- name = "tool",
- defaultValue = "null",
- converter = ToolConverter.class,
- category = "input",
- documentationCategory = OptionDocumentationCategory.UNCATEGORIZED,
- effectTags = {OptionEffectTag.UNKNOWN},
- help =
- "The processing tool to execute. "
- + "Valid tools: PACKAGE, VALIDATE, GENERATE_BINARY_R, GENERATE_LIBRARY_R, PARSE, "
- + "MERGE, GENERATE_AAR, SHRINK, MERGE_MANIFEST, COMPILE_LIBRARY_RESOURCES, "
- + "LINK_STATIC_LIBRARY, AAPT2_PACKAGE, SHRINK_AAPT2, MERGE_COMPILED."
- )
+ name = "tool",
+ defaultValue = "null",
+ converter = ToolConverter.class,
+ category = "input",
+ documentationCategory = OptionDocumentationCategory.UNCATEGORIZED,
+ effectTags = {OptionEffectTag.UNKNOWN},
+ help =
+ "The processing tool to execute. "
+ + "Valid tools: PACKAGE, VALIDATE, GENERATE_BINARY_R, GENERATE_LIBRARY_R, PARSE, "
+ + "MERGE, GENERATE_AAR, SHRINK, MERGE_MANIFEST, COMPILE_LIBRARY_RESOURCES, "
+ + "LINK_STATIC_LIBRARY, AAPT2_PACKAGE, SHRINK_AAPT2, MERGE_COMPILED.")
public Tool tool;
}
@@ -191,7 +191,7 @@ public class ResourceProcessorBusyBox {
Options options = optionsParser.getOptions(Options.class);
try {
options.tool.call(optionsParser.getResidue().toArray(new String[0]));
- } catch (MergingException | IOException | Aapt2Exception e) {
+ } catch (MergingException | IOException | Aapt2Exception | InvalidJavaIdentifier e) {
logger.severe(e.getMessage());
logSuppressedAndExit(e);
}