From 981e3fb5acdbee75e2d0d005fd1fb38a04ef2ef7 Mon Sep 17 00:00:00 2001 From: Cedric Beust Date: Wed, 3 Aug 2016 18:14:23 -0800 Subject: [PATCH] Better version range resolution. --- .../src/main/kotlin/com/beust/kobalt/maven/aether/Aether.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/maven/aether/Aether.kt b/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/maven/aether/Aether.kt index 3ccadb13..02cb5ac6 100644 --- a/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/maven/aether/Aether.kt +++ b/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/maven/aether/Aether.kt @@ -209,8 +209,9 @@ class Aether(localRepo: File, val settings: KobaltSettings, val eventBus: EventB if (KobaltAether.isRangeVersion(artifact.version)) { val request = rangeRequest(artifact) val v = system.resolveVersionRange(session, request) + val highestVersion = v.versions.last { ! it.toString().contains("-")}.toString() val ar = DefaultArtifact(artifact.groupId, artifact.artifactId, artifact.classifier, - artifact.extension, v.highestVersion.toString()) + artifact.extension, highestVersion) listOf(AetherResult(ar, request.repositories[0])) } else { val dependencyRequest = DependencyRequest(collectRequest(artifact, artifactScope), scopeFilter)