Community
Participate
Working Groups
The PathTraverser class does not support wildcards: [java] java.lang.IllegalArgumentException: Unsupported path : C:\data\projects\workspaces\workspace-jap7\CACHE\agl\CACHE\*.jar (only folders and archives are supported). [java] at org.eclipse.xtext.mwe.PathTraverser.findAllResourceUris(PathTraverser.java:46) [java] at org.eclipse.xtext.mwe.PathTraverser.resolvePathes(PathTraverser.java:33) [java] at org.eclipse.xtext.mwe.RuntimeResourceSetInitializer.getPathToUriMap(RuntimeResourceSetInitializer.java:54) [java] at org.eclipse.xtext.mwe.RuntimeResourceSetInitializer.getInitializedResourceSet(RuntimeResourceSetInitializer.java:72) [java] at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.findModule(Mwe2Runner.java:112) [java] at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:77) As described in http://docs.oracle.com/javase/6/docs/technotes/tools/windows/classpath.html) a classpath can contain also wildcards (e.g. /myjars/*.jar). The method findAllResourceUris(...) should be extended to something like this: public Set<URI> findAllResourceUris(String path, Predicate<URI> isValidPredicate) { if (path.contains("*")) { FileFilter fileFilter = new WildcardFileFilter(new File(path)); File[] files = dir.listFiles(fileFilter); for (File file : files) { return findAllResourceUris(file.getAbsolutePath(), isValidPredicate); } } else ... } Regards Serano