aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/java_tools
diff options
context:
space:
mode:
authorGravatar cushon <cushon@google.com>2018-07-25 11:28:26 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-07-25 11:30:02 -0700
commitc8895b5ee40fb10d5596e47ac8a081937b697ee2 (patch)
tree4da8f809ccc36c9a5506de2f8326a62dac026851 /src/java_tools
parent6d73e0aff1ff22e63d7a92d8e98376a81d66cbc3 (diff)
Kill the deps map
PiperOrigin-RevId: 206025645
Diffstat (limited to 'src/java_tools')
-rw-r--r--src/java_tools/buildjar/java/com/google/devtools/build/buildjar/javac/plugins/dependency/StrictJavaDepsPlugin.java37
1 files changed, 2 insertions, 35 deletions
diff --git a/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/javac/plugins/dependency/StrictJavaDepsPlugin.java b/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/javac/plugins/dependency/StrictJavaDepsPlugin.java
index 9458112b1a..5fcb35d606 100644
--- a/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/javac/plugins/dependency/StrictJavaDepsPlugin.java
+++ b/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/javac/plugins/dependency/StrictJavaDepsPlugin.java
@@ -19,7 +19,6 @@ import static com.google.common.collect.Iterables.getOnlyElement;
import static com.google.devtools.build.buildjar.javac.plugins.dependency.DependencyModule.StrictJavaDeps.ERROR;
import com.google.auto.value.AutoValue;
-import com.google.common.annotations.VisibleForTesting;
import com.google.common.collect.ImmutableSet;
import com.google.devtools.build.buildjar.JarOwner;
import com.google.devtools.build.buildjar.javac.plugins.BlazeJavaCompilerPlugin;
@@ -41,7 +40,6 @@ import com.sun.tools.javac.util.Log;
import com.sun.tools.javac.util.Log.WriterKind;
import com.sun.tools.javac.util.Name;
import java.io.IOException;
-import java.io.InputStream;
import java.io.PrintWriter;
import java.io.UncheckedIOException;
import java.nio.file.Path;
@@ -51,7 +49,6 @@ import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Optional;
-import java.util.Properties;
import java.util.Set;
import java.util.jar.Attributes;
import java.util.jar.JarFile;
@@ -72,10 +69,6 @@ public final class StrictJavaDepsPlugin extends BlazeJavaCompilerPlugin {
private static final Attributes.Name INJECTING_RULE_KIND =
new Attributes.Name("Injecting-Rule-Kind");
- @VisibleForTesting
- static String targetMapping =
- "com/google/devtools/build/buildjar/javac/resources/target.properties";
-
private ImplicitDependencyExtractor implicitDependencyExtractor;
private CheckingTreeScanner checkingTreeScanner;
private final DependencyModule dependencyModule;
@@ -89,8 +82,6 @@ public final class StrictJavaDepsPlugin extends BlazeJavaCompilerPlugin {
/** Strict deps diagnostics. */
private final List<SjdDiagnostic> diagnostics;
- private static Properties targetMap;
-
private PrintWriter errWriter;
@AutoValue
@@ -120,7 +111,6 @@ public final class StrictJavaDepsPlugin extends BlazeJavaCompilerPlugin {
this.dependencyModule = dependencyModule;
toplevels = new HashSet<>();
trees = new HashSet<>();
- targetMap = new Properties();
missingTargets = new HashSet<>();
diagnostics = new ArrayList<>();
}
@@ -141,17 +131,6 @@ public final class StrictJavaDepsPlugin extends BlazeJavaCompilerPlugin {
new CheckingTreeScanner(dependencyModule, diagnostics, missingTargets, platformJars);
context.put(CheckingTreeScanner.class, checkingTreeScanner);
}
- initTargetMap();
- }
-
- private void initTargetMap() {
- try (InputStream is = getClass().getClassLoader().getResourceAsStream(targetMapping)) {
- if (is != null) {
- targetMap.load(is);
- }
- } catch (IOException ex) {
- throw new AssertionError("Error loading Strict Java Deps mapping file: " + targetMapping, ex);
- }
}
/**
@@ -216,10 +195,7 @@ public final class StrictJavaDepsPlugin extends BlazeJavaCompilerPlugin {
.sorted(Comparator.comparing((JarOwner owner) -> owner.label().get()))
// for dependencies that are missing we canonicalize and remap the target so we don't
// suggest private build labels.
- .map(
- owner ->
- owner.withLabel(
- owner.label().map(label -> canonicalizeTarget(remapTarget(label)))))
+ .map(owner -> owner.withLabel(owner.label().map(label -> canonicalizeTarget(label))))
.collect(toImmutableSet());
errWriter.print(
dependencyModule.getFixMessage().get(canonicalizedMissing, canonicalizedLabel));
@@ -310,7 +286,7 @@ public final class StrictJavaDepsPlugin extends BlazeJavaCompilerPlugin {
// owner is of the form "//label/of:rule <Aspect name>" where <Aspect name> is
// optional.
Optional<String> canonicalTargetName =
- owner.label().map(label -> canonicalizeTarget(remapTarget(label)));
+ owner.label().map(label -> canonicalizeTarget(label));
missingTargets.add(owner);
String toolInfo =
owner.aspect().isPresent()
@@ -484,15 +460,6 @@ public final class StrictJavaDepsPlugin extends BlazeJavaCompilerPlugin {
return suppressions.build();
}
- /** Replace the given target with a configured replacement. Package private for testing. */
- static String remapTarget(String target) {
- String replacement = targetMap.getProperty(target);
- if (replacement != null) {
- return replacement;
- }
- return target;
- }
-
/** Returns the canonical version of the target name. Package private for testing. */
static String canonicalizeTarget(String target) {
int colonIndex = target.indexOf(':');