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)