diff --git a/data-weave-plugin/src/main/java/org/mule/tooling/lang/dw/util/VirtualFileSystemUtils.java b/data-weave-plugin/src/main/java/org/mule/tooling/lang/dw/util/VirtualFileSystemUtils.java index 90e29c9..2c1385b 100644 --- a/data-weave-plugin/src/main/java/org/mule/tooling/lang/dw/util/VirtualFileSystemUtils.java +++ b/data-weave-plugin/src/main/java/org/mule/tooling/lang/dw/util/VirtualFileSystemUtils.java @@ -24,6 +24,7 @@ import org.mule.weave.v2.sdk.NameIdentifierHelper; import java.io.IOException; +import java.nio.file.FileSystems; import java.util.ArrayList; import java.util.List; import java.util.Objects; @@ -126,7 +127,7 @@ private static VirtualFile resolve(Project project, NameIdentifier name, GlobalS public static NameIdentifier getNameIdentifierWithRelative(VirtualFile vfs, VirtualFile contentRootForFile) { final String relPath = VfsUtil.getRelativePath(vfs, contentRootForFile); if (relPath != null) { - return NameIdentifierHelper.fromWeaveFilePath(relPath); + return NameIdentifierHelper.fromWeaveFilePath(relPath, FileSystems.getDefault().getSeparator()); } else { return NameIdentifierHelper.fromWeaveFilePath(contentRootForFile.getPath()); }