From 4a1f12b6b3485074225d65262cec47c174c77481 Mon Sep 17 00:00:00 2001 From: Cedric Beust Date: Wed, 3 Aug 2016 19:34:20 -0800 Subject: [PATCH] Resolve range versions for plug-ins too. Fixes https://github.com/cbeust/kobalt/issues/277 --- .../kotlin/com/beust/kobalt/maven/DependencyManager.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/maven/DependencyManager.kt b/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/maven/DependencyManager.kt index 4f005fe0..7fc9e049 100644 --- a/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/maven/DependencyManager.kt +++ b/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/maven/DependencyManager.kt @@ -57,7 +57,12 @@ class DependencyManager @Inject constructor(val executors: KobaltExecutors, val /** * Create an IClasspathDependency from a Maven id. */ - override fun createMaven(id: String) : IClasspathDependency = aether.create(id) + override fun createMaven(id: String) : IClasspathDependency= + if (KobaltAether.isRangeVersion(id)) { + Kobalt.INJECTOR.getInstance(KobaltAether::class.java).resolve(id).dependency + } else { + aether.create(id) + } /** * Create an IClasspathDependency from a path.