aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2018-03-05 15:38:41 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2018-03-05 15:41:02 -0800
commitd2cf5cab8390c8057d8240bce8abdd61d6e1d916 (patch)
treec3eb28a2c331710ac8091b870923ef475e7313f2 /src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java
parent922d1e671bc02086afdcfb8ae1636eefc53e0ee2 (diff)
Add --experimental_fix_deps_tool flag to Bazel
RELNOTES: None PiperOrigin-RevId: 187936071
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.java10
1 files changed, 10 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 3e9484d7e2..58be2712a2 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
@@ -240,6 +240,15 @@ public class JavaOptions extends FragmentOptions {
)
public StrictDepsMode strictJavaDeps;
+ @Option(
+ name = "experimental_fix_deps_tool",
+ defaultValue = "add_dep",
+ documentationCategory = OptionDocumentationCategory.UNDOCUMENTED,
+ effectTags = {OptionEffectTag.BUILD_FILE_SEMANTICS},
+ help = "Specifies which tool should be used to resolve missing dependencies."
+ )
+ public String fixDepsTool;
+
// TODO(bazel-team): This flag should ideally default to true (and eventually removed). We have
// been accidentally supplying JUnit and Hamcrest deps to java_test targets indirectly via the
// BazelTestRunner, and setting this flag to true fixes that behaviour.
@@ -558,6 +567,7 @@ public class JavaOptions extends FragmentOptions {
host.javaClasspath = javaClasspath;
host.strictJavaDeps = strictJavaDeps;
+ host.fixDepsTool = fixDepsTool;
host.enforceOneVersion = enforceOneVersion;
// java_test targets can be used as a host tool, Ex: as a validating tool on a genrule.