diff --git a/cli/src/main/kotlin/com/bazel_diff/hash/ExternalRepoResolver.kt b/cli/src/main/kotlin/com/bazel_diff/hash/ExternalRepoResolver.kt index 79f34e4..f41694b 100644 --- a/cli/src/main/kotlin/com/bazel_diff/hash/ExternalRepoResolver.kt +++ b/cli/src/main/kotlin/com/bazel_diff/hash/ExternalRepoResolver.kt @@ -22,10 +22,18 @@ class ExternalRepoResolver( CacheBuilder.newBuilder() .build( CacheLoader.from { repoName: String -> - val externalRepoRoot = externalRoot.resolve(repoName) - if (Files.exists(externalRepoRoot)) { - return@from externalRepoRoot + externalRoot.resolve(repoName).let { + if (Files.exists(it)) { + return@from it + } } + + externalRoot.resolve("$repoName+").let { + if (Files.exists(it)) { + return@from it + } + } + resolveBzlModPath(repoName) })