From 5b1c9150a51fe386d876c32b9c24f63403f6027f Mon Sep 17 00:00:00 2001 From: Cedric Beust Date: Mon, 24 Apr 2017 16:04:20 -0700 Subject: [PATCH] Better error message. --- .../beust/kobalt/maven/aether/KobaltMavenResolver.kt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/maven/aether/KobaltMavenResolver.kt b/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/maven/aether/KobaltMavenResolver.kt index 18ed6659..06a7c993 100644 --- a/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/maven/aether/KobaltMavenResolver.kt +++ b/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/maven/aether/KobaltMavenResolver.kt @@ -76,9 +76,13 @@ class KobaltMavenResolver @Inject constructor(val settings: KobaltSettings, val artifact = DefaultArtifact(mavenId) val request = VersionRangeRequest(artifact, createRepos(repos), null) val rr = system.resolveVersionRange(session, request) - val newArtifact = DefaultArtifact(artifact.groupId, artifact.artifactId, artifact.classifier, - artifact.extension, rr.highestVersion.toString()) - artifactToId(newArtifact) + if (rr.highestVersion != null) { + val newArtifact = DefaultArtifact(artifact.groupId, artifact.artifactId, artifact.classifier, + artifact.extension, rr.highestVersion.toString()) + artifactToId(newArtifact) + } else { + throw KobaltException("Couldn't resolve $passedId") + } } else { passedId }