From 6d630482ea25a3a09f4dfec80b17e03f890b61e0 Mon Sep 17 00:00:00 2001 From: Marcin Grzejszczak Date: Thu, 9 Aug 2018 15:51:28 +0200 Subject: [PATCH] Using / for relative paths; should fix gh-697 --- .../cloud/contract/stubrunner/ClasspathStubProvider.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 7121983b7c..e114b4b93f 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 @@ -84,7 +84,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;