diff --git a/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/maven/MavenId.kt b/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/maven/MavenId.kt index efbe37a1..85830c07 100644 --- a/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/maven/MavenId.kt +++ b/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/maven/MavenId.kt @@ -21,7 +21,7 @@ class MavenId private constructor(val groupId: String, val artifactId: String, v } private fun isVersion(s: String): Boolean { - return Character.isDigit(s[0]) || isRangedVersion(s) + return s[0] == 'v' || Character.isDigit(s[0]) || isRangedVersion(s) } fun isRangedVersion(s: String): Boolean { diff --git a/src/test/kotlin/com/beust/kobalt/maven/MavenIdTest.kt b/src/test/kotlin/com/beust/kobalt/maven/MavenIdTest.kt index 9a1a099c..c281e1f6 100644 --- a/src/test/kotlin/com/beust/kobalt/maven/MavenIdTest.kt +++ b/src/test/kotlin/com/beust/kobalt/maven/MavenIdTest.kt @@ -30,4 +30,9 @@ class MavenIdTest { Assert.assertEquals(mi.packaging, packaging) // Assert.assertEquals(mi.qualifier, qualifier) } + + fun versionWithVCharacter() { + val mi = MavenId.createNoInterceptors("com.github.AntennaPod:AntennaPod-AudioPlayer:v1.0.9") + Assert.assertEquals(mi.version, "v1.0.9") + } }