diff --git a/plugins/eclipse/common-eclipse-util/src/AbstractEclipseClasspathReader.java b/plugins/eclipse/common-eclipse-util/src/AbstractEclipseClasspathReader.java index ae35b4dad731..2b088e65ff18 100644 --- a/plugins/eclipse/common-eclipse-util/src/AbstractEclipseClasspathReader.java +++ b/plugins/eclipse/common-eclipse-util/src/AbstractEclipseClasspathReader.java @@ -109,7 +109,7 @@ public abstract class AbstractEclipseClasspathReader { } final String linked = expandLinkedResourcesPath(macroMap, usedVariables, path); if (linked != null) { - srcUrl = pathToUrl(linked); + srcUrl = prepareValidUrlInsideJar(pathToUrl(linked)); eclipseModuleManager.registerEclipseLinkedSrcVarPath(srcUrl, path); addSourceFolder(rootModel, srcUrl, isTestFolder); } @@ -138,7 +138,7 @@ public abstract class AbstractEclipseClasspathReader { final String linked = expandLinkedResourcesPath(macroMap, usedVariables, path); final String url; if (linked != null) { - url = pathToUrl(linked); + url = prepareValidUrlInsideJar(pathToUrl(linked)); eclipseModuleManager.registerEclipseLinkedVarPath(url, path); } else { @@ -152,7 +152,7 @@ public abstract class AbstractEclipseClasspathReader { if (sourcePath != null) { final String linkedSrc = expandLinkedResourcesPath(macroMap, usedVariables, sourcePath); if (linkedSrc != null) { - srcUrl = pathToUrl(linkedSrc); + srcUrl = prepareValidUrlInsideJar(pathToUrl(linkedSrc)); eclipseModuleManager.registerEclipseLinkedSrcVarPath(srcUrl, sourcePath); } else {