diff options
author | Googler <noreply@google.com> | 2018-03-05 15:38:41 -0800 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-03-05 15:41:02 -0800 |
commit | d2cf5cab8390c8057d8240bce8abdd61d6e1d916 (patch) | |
tree | c3eb28a2c331710ac8091b870923ef475e7313f2 /src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java | |
parent | 922d1e671bc02086afdcfb8ae1636eefc53e0ee2 (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.java | 10 |
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. |