aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/java/JavaSkylarkCommon.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaSkylarkCommon.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaSkylarkCommon.java
index 2d9288e3d2..358dd3c61d 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaSkylarkCommon.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaSkylarkCommon.java
@@ -264,9 +264,10 @@ public class JavaSkylarkCommon {
positional = false,
named = true,
type = String.class,
- doc = "A string that specifies how to handle strict deps. Possible values: 'OFF' (silently"
- + " allowing referencing transitive dependencies) and 'ERROR' (failing to build when"
- + " transitive dependencies are used directly). By default 'OFF'."
+ doc = "A string that specifies how to handle strict deps. Possible values: 'OFF', 'ERROR',"
+ + "'WARN' and 'DEFAULT'. For more details see "
+ + "https://docs.bazel.build/versions/master/bazel-user-manual.html#flag--strict_java_deps"
+ + ". By default 'ERROR'."
),
@Param(
name = "java_toolchain",
@@ -332,7 +333,7 @@ public class JavaSkylarkCommon {
JavaInfo.fetchProvidersFromList(exports, JavaCompilationArgsProvider.class);
helper.addAllDeps(depsCompilationArgsProviders);
helper.addAllExports(exportsCompilationArgsProviders);
- helper.setCompilationStrictDepsMode(getStrictDepsMode(strictDepsMode));
+ helper.setCompilationStrictDepsMode(getStrictDepsMode(strictDepsMode.toUpperCase()));
MiddlemanProvider hostJavabaseProvider = hostJavabase.getProvider(MiddlemanProvider.class);
helper.addAllPlugins(
@@ -464,7 +465,10 @@ public class JavaSkylarkCommon {
case "OFF":
return StrictDepsMode.OFF;
case "ERROR":
+ case "DEFAULT":
return StrictDepsMode.ERROR;
+ case "WARN":
+ return StrictDepsMode.WARN;
default:
throw new IllegalArgumentException(
"StrictDepsMode "