This is an automated email from the ASF dual-hosted git repository.

pauls pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/sling-scriptingbundle-maven-plugin.git


The following commit(s) were added to refs/heads/master by this push:
     new 4f602eb  SLING-9538: normalize the resourcetype path to unix
4f602eb is described below

commit 4f602eb614fe05edf9ab50598124d4b62c2eb1bf
Author: Karl Pauls <[email protected]>
AuthorDate: Mon Jun 22 13:55:43 2020 +0200

    SLING-9538: normalize the resourcetype path to unix
---
 .../org/apache/sling/scriptingbundle/maven/plugin/FileProcessor.java  | 4 ++--
 .../scriptingbundle/maven/plugin/ResourceTypeFolderAnalyser.java      | 3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git 
a/src/main/java/org/apache/sling/scriptingbundle/maven/plugin/FileProcessor.java
 
b/src/main/java/org/apache/sling/scriptingbundle/maven/plugin/FileProcessor.java
index 3950779..4d6420e 100644
--- 
a/src/main/java/org/apache/sling/scriptingbundle/maven/plugin/FileProcessor.java
+++ 
b/src/main/java/org/apache/sling/scriptingbundle/maven/plugin/FileProcessor.java
@@ -59,7 +59,7 @@ public class FileProcessor {
                 String extend = extendResources.get(0);
                 if (StringUtils.isNotEmpty(extend)) {
                     String[] extendParts = extend.split(";");
-                    String extendedResourceType = extendParts[0];
+                    String extendedResourceType = 
FilenameUtils.normalize(extendParts[0], true);
                     String extendedResourceTypeVersion = extendParts.length > 
1 ? extendParts[1] : null;
                     Set<String> searchPathResourceTypes = 
processSearchPathResourceTypes(resourceType);
                     Optional<ProvidedResourceTypeCapability> rootCapability = 
providedCapabilities.stream().filter(capability ->
@@ -100,7 +100,7 @@ public class FileProcessor {
             for (String requiredResourceType : requiredResourceTypes) {
                 if (StringUtils.isNotEmpty(requiredResourceType)) {
                     String[] requireParts = requiredResourceType.split(";");
-                    String resourceType = requireParts[0];
+                    String resourceType = 
FilenameUtils.normalize(requireParts[0], true);
                     String version = requireParts.length > 1 ? requireParts[1] 
: null;
                     RequiredResourceTypeCapability.Builder requiredBuilder =
                             
RequiredResourceTypeCapability.builder().withResourceType(resourceType);
diff --git 
a/src/main/java/org/apache/sling/scriptingbundle/maven/plugin/ResourceTypeFolderAnalyser.java
 
b/src/main/java/org/apache/sling/scriptingbundle/maven/plugin/ResourceTypeFolderAnalyser.java
index 7a9974e..51b7c9b 100644
--- 
a/src/main/java/org/apache/sling/scriptingbundle/maven/plugin/ResourceTypeFolderAnalyser.java
+++ 
b/src/main/java/org/apache/sling/scriptingbundle/maven/plugin/ResourceTypeFolderAnalyser.java
@@ -28,6 +28,7 @@ import java.util.Map;
 import java.util.Set;
 import java.util.stream.Stream;
 
+import org.apache.commons.io.FilenameUtils;
 import org.apache.maven.plugin.logging.Log;
 import org.apache.sling.scriptingbundle.maven.plugin.capability.Capabilities;
 import 
org.apache.sling.scriptingbundle.maven.plugin.capability.ProvidedResourceTypeCapability;
@@ -57,7 +58,7 @@ class ResourceTypeFolderAnalyser {
             try (DirectoryStream<Path> resourceTypeDirectoryStream = Files
                     
.newDirectoryStream(scriptsDirectory.resolve(resourceTypeDirectory))) {
                 Path relativeResourceTypeDirectory = 
scriptsDirectory.relativize(resourceTypeDirectory);
-                final ResourceType resourceType = 
ResourceType.parseResourceType(relativeResourceTypeDirectory.toString());
+                final ResourceType resourceType = 
ResourceType.parseResourceType(FilenameUtils.normalize(relativeResourceTypeDirectory.toString(),
 true));
                 resourceTypeDirectoryStream.forEach(entry -> {
                     if (Files.isRegularFile(entry)) {
                         Path file = entry.getFileName();

Reply via email to