From ba95b57f941332321b495c5898d5f087fb35728d Mon Sep 17 00:00:00 2001 From: Marcin Grzejszczak Date: Mon, 8 Jul 2019 15:48:21 +0200 Subject: [PATCH] Added a guard for versions without a dot; fixes gh-1115 --- .../cloud/contract/stubrunner/ScmStubDownloaderBuilder.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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) {