diff --git a/src/main/kotlin/com/beust/kobalt/ResolveDependency.kt b/src/main/kotlin/com/beust/kobalt/ResolveDependency.kt index e5d31565..588252b9 100644 --- a/src/main/kotlin/com/beust/kobalt/ResolveDependency.kt +++ b/src/main/kotlin/com/beust/kobalt/ResolveDependency.kt @@ -23,13 +23,16 @@ class ResolveDependency @Inject constructor(val repoFinder: RepoFinder) { class Dep(val dep: IClasspathDependency, val level: Int) fun run(id: String) { - val indent = -1 - val dep = MavenDependency.create(id) - val root = Node(Dep(dep, indent)) - val seen = hashSetOf(id) - root.addChildren(findChildren(root, seen)) val repoResult = repoFinder.findCorrectRepo(id) + val indent = -1 + val originalDep = MavenDependency.create(id) + // We want to display the dependencies of the id we found, not the one we queries + val dep = MavenDependency.create(originalDep.shortId + repoResult.version) + val root = Node(Dep(dep, indent)) + val seen = hashSetOf(id) + root.addChildren(findChildren(root, seen)) + val simpleDep = SimpleDep(MavenId.create(id)) val url = repoResult.hostConfig.url + simpleDep.toJarFile(repoResult) AsciiArt.logBox(listOf(id, url).map { " $it" }, {s -> println(s) })