aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.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/JavaConfiguration.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/JavaConfiguration.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java
index 2d1eb2e0ec..026df114e9 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java
@@ -156,6 +156,7 @@ public final class JavaConfiguration extends Fragment {
private final ImmutableList<String> defaultJvmFlags;
private final ImmutableList<String> checkedConstraints;
private final StrictDepsMode strictJavaDeps;
+ private final String fixDepsTool;
private final Label proguardBinary;
private final ImmutableList<Label> extraProguardSpecs;
private final TriState bundleTranslations;
@@ -187,6 +188,7 @@ public final class JavaConfiguration extends Fragment {
this.defaultJvmFlags = ImmutableList.copyOf(javaOptions.jvmOpts);
this.checkedConstraints = ImmutableList.copyOf(javaOptions.checkedConstraints);
this.strictJavaDeps = javaOptions.strictJavaDeps;
+ this.fixDepsTool = javaOptions.fixDepsTool;
this.proguardBinary = javaOptions.proguard;
this.extraProguardSpecs = ImmutableList.copyOf(javaOptions.extraProguardSpecs);
this.bundleTranslations = javaOptions.bundleTranslations;
@@ -242,6 +244,7 @@ public final class JavaConfiguration extends Fragment {
ImmutableList<String> defaultJvmFlags,
ImmutableList<String> checkedConstraints,
StrictDepsMode strictJavaDeps,
+ String fixDepsTool,
Label proguardBinary,
ImmutableList<Label> extraProguardSpecs,
TriState bundleTranslations,
@@ -269,6 +272,7 @@ public final class JavaConfiguration extends Fragment {
this.defaultJvmFlags = defaultJvmFlags;
this.checkedConstraints = checkedConstraints;
this.strictJavaDeps = strictJavaDeps;
+ this.fixDepsTool = fixDepsTool;
this.proguardBinary = proguardBinary;
this.extraProguardSpecs = extraProguardSpecs;
this.bundleTranslations = bundleTranslations;
@@ -376,6 +380,11 @@ public final class JavaConfiguration extends Fragment {
}
}
+ /** Which tool to use for fixing dependency errors. */
+ public String getFixDepsTool() {
+ return fixDepsTool;
+ }
+
/**
* @return proper label only if --java_launcher= is specified, otherwise null.
*/