Community
Participate
Working Groups
Created attachment 260488 [details] IDEA Exception window screenshot Try Xtend hello world application. package jar class HelloXtend { def static void main(String[] args) { println('Hello Xtend!') } } Get exception in plugin Xtext IDEA Core: Error during auto build.: java.io.IOException: Invalid file name: ':' java.lang.RuntimeException: java.io.IOException: Invalid file name: ':' at com.intellij.openapi.application.impl.LaterInvocator.invokeAndWait(LaterInvocator.java:179) at com.intellij.openapi.application.impl.ApplicationImpl.invokeAndWait(ApplicationImpl.java:731) at org.eclipse.xtext.idea.build.XtextAutoBuilderComponent.internalBuild(XtextAutoBuilderComponent.java:968) at org.eclipse.xtext.idea.build.XtextAutoBuilderComponent$19.run(XtextAutoBuilderComponent.java:812) at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563) at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:446) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127) at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:126) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:369) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.io.IOException: Invalid file name: ':' at com.intellij.openapi.vfs.newvfs.impl.VirtualFileSystemEntry.validateName(VirtualFileSystemEntry.java:300) at com.intellij.openapi.vfs.newvfs.impl.VirtualFileSystemEntry.createChildDirectory(VirtualFileSystemEntry.java:294) at com.intellij.openapi.vfs.VfsUtil.createDirectoryIfMissing(VfsUtil.java:446) at org.eclipse.xtext.idea.resource.VirtualFileURIUtil.getOrCreateFile(VirtualFileURIUtil.java:73) at org.eclipse.xtext.idea.resource.VirtualFileURIUtil.getOrCreateFile(VirtualFileURIUtil.java:70) at org.eclipse.xtext.idea.resource.VirtualFileURIUtil.getOrCreateFile(VirtualFileURIUtil.java:70) at org.eclipse.xtext.idea.resource.VirtualFileURIUtil.getOrCreateFile(VirtualFileURIUtil.java:70) at org.eclipse.xtext.idea.resource.VirtualFileURIUtil.getOrCreateFile(VirtualFileURIUtil.java:70) at org.eclipse.xtext.idea.resource.VirtualFileURIUtil.getOrCreateFile(VirtualFileURIUtil.java:70) at org.eclipse.xtext.idea.resource.VirtualFileURIUtil.getOrCreateFile(VirtualFileURIUtil.java:70) at org.eclipse.xtext.idea.resource.VirtualFileURIUtil.getOrCreateFile(VirtualFileURIUtil.java:70) at org.eclipse.xtext.idea.resource.VirtualFileURIUtil.getOrCreateFile(VirtualFileURIUtil.java:70) at org.eclipse.xtext.idea.resource.VirtualFileURIUtil.getOrCreateVirtualFile(VirtualFileURIUtil.java:54) at org.eclipse.xtext.idea.resource.IdeaResourceSetProvider$VirtualFileBasedUriHandler$1.run(IdeaResourceSetProvider.java:151) at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1009) at org.eclipse.xtext.idea.resource.IdeaResourceSetProvider$VirtualFileBasedUriHandler.flushToDisk(IdeaResourceSetProvider.java:185) at org.eclipse.xtext.idea.build.XtextAutoBuilderComponent$22.run(XtextAutoBuilderComponent.java:960) at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:160) at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.runNextEvent(LaterInvocator.java:345) at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:329) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:726) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:857) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:658) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:386) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Alexander, have you found any workaround for this issue?
can you give steps to reproduce this?
In my case it's enough to create empty project in IDEA to start viewing exception (see attached screenshots).
i use - intellij comm. edition 2016.1.3 - installed xtend and xtext - restart - create new java project with select xtend in the new project dialog, added xtend.lib - in the created project create new HelloWorld.xtend - run it
Created attachment 262583 [details] Empty project with errors
Created attachment 262584 [details] Installed plugins (all of them is v2.10.0)
i am not that firm with intellij can you give step by step what you do when creating the project?
1. From Main Menu 'File' -> 'New' -> 'Project' 2. At left list select 'Empty project' and press 'Next' 3. Fill 'Project name' and press 'Finish' That's all
hmmm i dont get that
good for you, but for me it's terrible bug :(
are you on windows?
yep, Win 7
it seems there is actually a workaround if you go to the project structure dialog and there to facets for the xtend facet there are outputfolders to be defined file there is a C:/users/..../xtend-gen replace this by xtend-gen only
thanks, it's really helpful. unfortunatelly, now I need to manually suggest IDEA additional path for observing sources because they generates to '<project-root>/xtend-gen' instead of '<project-root>/src/main/xtend-gen'
Using src/main/xtend-gen in the dialog does not work ?
it fails for my project (the stack contains custom code generation issues), so probably for other developers it will work fine. Error during auto build.: Cannot create a resource for 'file://L:/jXFW/demo-arms/demo-arms/src/classes/model/Model.xfwmm/'; a registered resource factory is needed java.lang.RuntimeException: Cannot create a resource for 'file://L:/jXFW/demo-arms/demo-arms/src/classes/model/Model.xfwmm/'; a registered resource factory is needed at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResource(ResourceSetImpl.java:403) at ru.croc.ctp.jxfw.core.generator.AbstractEcoreGenerator.findOrCreateEcoreModel(AbstractEcoreGenerator.java:154) at ru.croc.ctp.jxfw.core.generator.DataSourceEcoreGenerator.generate(DataSourceEcoreGenerator.java:64) at ru.croc.ctp.jxfw.core.generator.XFWDataSourceProcessor.doGenerateCode(XFWDataSourceProcessor.java:36) at org.eclipse.xtend.core.compiler.XtendGenerator.callMacroProcessors(XtendGenerator.java:156) at org.eclipse.xtend.core.compiler.XtendGenerator.doGenerate(XtendGenerator.java:104) at org.eclipse.xtend.core.compiler.XtendGenerator.doGenerate(XtendGenerator.java:119) at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:43) at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:34) at org.eclipse.xtext.build.IncrementalBuilder$InternalStatefulIncrementalBuilder.generate(IncrementalBuilder.java:350) at org.eclipse.xtext.build.IncrementalBuilder$InternalStatefulIncrementalBuilder$5.apply(IncrementalBuilder.java:259) at org.eclipse.xtext.build.IncrementalBuilder$InternalStatefulIncrementalBuilder$5.apply(IncrementalBuilder.java:1) at org.eclipse.xtext.build.ClusteringStorageAwareResourceLoader$2.apply(ClusteringStorageAwareResourceLoader.java:91) at org.eclipse.xtext.build.ClusteringStorageAwareResourceLoader$2.apply(ClusteringStorageAwareResourceLoader.java:1) at org.eclipse.xtext.xbase.lib.internal.FunctionDelegate.apply(FunctionDelegate.java:42) at com.google.common.collect.Lists$TransformingRandomAccessList$1.transform(Lists.java:582) at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48) at java.util.AbstractCollection.toArray(AbstractCollection.java:141) at java.util.ArrayList.addAll(ArrayList.java:577) at com.google.common.collect.Iterables.addAll(Iterables.java:352) at org.eclipse.xtext.build.ClusteringStorageAwareResourceLoader.executeClustered(ClusteringStorageAwareResourceLoader.java:95) at org.eclipse.xtext.build.BuildContext.executeClustered(BuildContext.java:62) at org.eclipse.xtext.build.IncrementalBuilder$InternalStatefulIncrementalBuilder.launch(IncrementalBuilder.java:268) at org.eclipse.xtext.build.IncrementalBuilder.build(IncrementalBuilder.java:468) at org.eclipse.xtext.build.IncrementalBuilder.build(IncrementalBuilder.java:449) at org.eclipse.xtext.idea.build.XtextAutoBuilderComponent.internalBuild(XtextAutoBuilderComponent.java:859) at org.eclipse.xtext.idea.build.XtextAutoBuilderComponent$19.run(XtextAutoBuilderComponent.java:750) at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563) at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142) at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127) at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:126) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:369) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745)
Could you write here the complete language name used, in the field 'Name', while creating the project ?
i've got the same issue Intellij IDEA 2017.2.2 Ultimate Xtext 2.9.2 Xtext IDEA Core 2.9.2 Xtend Support 2.9.2
does the workaround work for you?