aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java
diff options
context:
space:
mode:
authorGravatar mstaib <mstaib@google.com>2017-10-04 19:21:39 +0200
committerGravatar Klaus Aehlig <aehlig@google.com>2017-10-06 19:44:46 +0200
commit842ff410009e03ba355797abfc053786c8317281 (patch)
treecdb84cf26b515131fc315bdd7a9a00a5eadbbfa9 /src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java
parent30a9bf425969e5ab7739c8500bb50eb08e218d30 (diff)
Move --experimental_allow_runtime_deps_on_neverlink to JavaOptions.
This migration flag only affects Java rules. RELNOTES: None. PiperOrigin-RevId: 171026607
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.java13
1 files changed, 13 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 2475099a5f..a6662b2a65 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
@@ -496,6 +496,18 @@ public class JavaOptions extends FragmentOptions {
public OneVersionEnforcementLevel enforceOneVersion;
@Option(
+ name = "experimental_allow_runtime_deps_on_neverlink",
+ defaultValue = "true",
+ documentationCategory = OptionDocumentationCategory.UNDOCUMENTED,
+ effectTags = { OptionEffectTag.BUILD_FILE_SEMANTICS },
+ metadataTags = { OptionMetadataTag.EXPERIMENTAL },
+ help =
+ "Flag to help transition from allowing to disallowing runtime_deps on neverlink"
+ + " Java archives. The depot needs to be cleaned up to roll this out by default."
+ )
+ public boolean allowRuntimeDepsOnNeverLink;
+
+ @Option(
name = "jplPropagateCcLinkParamsStore",
defaultValue = "false",
category = "rollout",
@@ -556,6 +568,7 @@ public class JavaOptions extends FragmentOptions {
host.strictJavaDeps = strictJavaDeps;
host.enforceOneVersion = enforceOneVersion;
+ host.allowRuntimeDepsOnNeverLink = allowRuntimeDepsOnNeverLink;
host.jplPropagateCcLinkParamsStore = jplPropagateCcLinkParamsStore;