diff options
author | 2015-04-14 15:58:54 +0000 | |
---|---|---|
committer | 2015-04-15 16:17:37 +0000 | |
commit | 5590dc4259c3e850282f0916fb05d5aadc7ec861 (patch) | |
tree | 9138d0da719e3804f8c97214792eba167cab9adb /src/java_tools/buildjar/java/com | |
parent | 89bdeaac7010257ad2a34f11d0d9de58cb0b2db9 (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.java | 6 |
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. |