diff options
author | 2015-03-18 18:42:35 +0000 | |
---|---|---|
committer | 2015-03-20 14:28:23 +0000 | |
commit | 9bf65cb79ff6e2e9b76b37d1bc567bd362946165 (patch) | |
tree | 47b969f8a9402a8080d0b4b5d82011fdef2ec147 /src/main/java/com/google/devtools/build/lib/packages/ExternalPackage.java | |
parent | b3aa383f5cd016af264c3133a106390aa5fac603 (diff) |
Disambiguate jar paths in the exec root tree
Before, external jars would stomp on each other and the last jar loaded would
"win" (all others would be overwritten and the build would fail). This changes
symlink forest path generation to generate unique paths under
<exec-root>/external/ for jars, so multiple external jar dependencies can be
used.
--
MOS_MIGRATED_REVID=88952191
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/packages/ExternalPackage.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/packages/ExternalPackage.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/packages/ExternalPackage.java b/src/main/java/com/google/devtools/build/lib/packages/ExternalPackage.java index aa089e53d6..913959e602 100644 --- a/src/main/java/com/google/devtools/build/lib/packages/ExternalPackage.java +++ b/src/main/java/com/google/devtools/build/lib/packages/ExternalPackage.java @@ -40,7 +40,7 @@ public class ExternalPackage extends Package { private Map<RepositoryName, Rule> repositoryMap; ExternalPackage() { - super(PackageIdentifier.createInDefaultRepo("external")); + super(PackageIdentifier.createInDefaultRepo(NAME)); } /** @@ -93,7 +93,7 @@ public class ExternalPackage extends Package { * Checks if the label is bound, i.e., starts with {@code //external:}. */ public static boolean isBoundLabel(Label label) { - return label.getPackageName().equals("external"); + return label.getPackageName().equals(NAME); } } |