diff --git a/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/ScmStubDownloaderBuilder.java b/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/ScmStubDownloaderBuilder.java index 7d1966dec8..32c869b319 100644 --- a/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/ScmStubDownloaderBuilder.java +++ b/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/ScmStubDownloaderBuilder.java @@ -382,7 +382,11 @@ class FileWalker extends SimpleFileVisitor { private String withoutClassifier(DefaultArtifactVersionWrapper versionWrapper) { String version = versionWrapper.version.toString(); - return version.substring(0, version.lastIndexOf(".")); + int lastIndexOf = version.lastIndexOf("."); + if (lastIndexOf != -1) { + return version.substring(0, lastIndexOf); + } + return version; } private File folderWithPredefinedName(File[] files) {