diff options
author | twerth <twerth@google.com> | 2018-07-13 07:52:06 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-07-13 07:53:41 -0700 |
commit | bbf8c996b9c45e04c047e8ddb22454b29fae7f6b (patch) | |
tree | d742b963095e1f11cee72fa870cc7915db52e50a /src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java | |
parent | b50856275e00b638ec5fe01b441e55923d62f311 (diff) |
Add option to turn on strict deps for the java compilation of proto generated
Java code.
RELNOTES: None
PiperOrigin-RevId: 204471346
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java index 9245257c01..5bb7e08106 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java +++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java @@ -457,6 +457,15 @@ public class JavaOptions extends FragmentOptions { ) public boolean strictDepsJavaProtos; + // TODO(twerth): Remove flag after it's turned on globally. + @Option( + name = "experimental_proto_generated_strict_deps", + defaultValue = "false", + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, + effectTags = {OptionEffectTag.BUILD_FILE_SEMANTICS, OptionEffectTag.EAGERNESS_TO_EXIT}, + help = "Enables strict deps mode for the java compilation of proto generated Java code.") + public boolean protoGeneratedStrictDeps; + @Option( name = "experimental_java_header_compilation_disable_javac_fallback", defaultValue = "false", @@ -575,6 +584,8 @@ public class JavaOptions extends FragmentOptions { host.jplPropagateCcLinkParamsStore = jplPropagateCcLinkParamsStore; + host.protoGeneratedStrictDeps = protoGeneratedStrictDeps; + return host; } |