aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/java_tools/buildjar/java/com
diff options
context:
space:
mode:
authorGravatar Kristina Chodorow <kchodorow@google.com>2015-04-14 15:58:54 +0000
committerGravatar Han-Wen Nienhuys <hanwen@google.com>2015-04-15 16:17:37 +0000
commit5590dc4259c3e850282f0916fb05d5aadc7ec861 (patch)
tree9138d0da719e3804f8c97214792eba167cab9adb /src/java_tools/buildjar/java/com
parent89bdeaac7010257ad2a34f11d0d9de58cb0b2db9 (diff)
Make the indirect dependency message show the correct label for external deps
Previously it would show the relative path within the external dep (e.g., in the given test, "** Please add the following dependencies: x to //a:a"). Fixes https://github.com/google/bazel/issues/112. -- MOS_MIGRATED_REVID=91093258
Diffstat (limited to 'src/java_tools/buildjar/java/com')
-rw-r--r--src/java_tools/buildjar/java/com/google/devtools/build/buildjar/javac/plugins/dependency/StrictJavaDepsPlugin.java6
1 files changed, 6 insertions, 0 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 7c6999b5d9..da57a8f970 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
@@ -359,6 +359,12 @@ public final class StrictJavaDepsPlugin extends BlazeJavaCompilerPlugin {
if (replacement != null) {
return replacement;
}
+ int atIndex = target.indexOf('@');
+ if (atIndex != -1) {
+ // target starts with @@repo ('@' is escaped for the params file parsing) so one @ needs to
+ // be stripped.
+ target = target.substring(1);
+ }
int colonIndex = target.indexOf(':');
if (colonIndex == -1) {
// No ':' in target, nothing to do.