diff --git a/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/ClasspathStubProvider.java b/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/ClasspathStubProvider.java index ba52f80bad..a553f59ac0 100644 --- a/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/ClasspathStubProvider.java +++ b/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/ClasspathStubProvider.java @@ -90,7 +90,8 @@ public class ClasspathStubProvider implements StubDownloaderBuilder { if (log.isDebugEnabled()) { log.debug("Relative path for resource is [" + relativePath + "]"); } - int lastIndexOf = relativePath.lastIndexOf(File.separator); + // the relative path is OS agnostic and contains / only + int lastIndexOf = relativePath.lastIndexOf("/"); String relativePathWithoutFile = lastIndexOf > -1 ? relativePath.substring(0, lastIndexOf) : relativePath;