SLING-9538: normalize the resourcetype path to unix
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 @@
                 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 @@
             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.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 @@
             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();