创建新的 Xtext 项目会在 Eclipse DSL 工具中出现开箱即用的错误

Creation of new Xtext Project gives an error out-of-the-box in Eclipse DSL tools

我已经下载了Eclipse DSL Tools, Neon.2 版本。然后我创建了新的 Xtext 项目。

我点击完成,我的工作区中出现了一堆项目:

但是,我在使用 GenerateL.mwe2 文件时遇到开箱即用的错误:

错误:

A value of type 'org.eclipse.xtext.xtext.generator.XtextGenerator' can not be assigned to the feature org.eclipse.emf.mwe2.runtime.workflow.AbstractCompositeWorkflowComponent.addComponent(org.eclipse.emf.mwe2.runtime.workflow.IWorkflowComponent)

build.properties 文件中也有这样的错误:

Bundle org.eclipse.emf.mwe.utils cannot be resolved

这是文件:

source.. = src/,\
           src-gen/,\
           xtend-gen/
bin.includes = .,\
               META-INF/,\
               plugin.xml
additional.bundles = org.eclipse.xtext.xbase,\
                     org.eclipse.xtext.common.types,\
                     org.eclipse.xtext.xtext.generator,\
                     org.eclipse.emf.codegen.ecore,\
                     org.eclipse.emf.mwe.utils,\
                     org.eclipse.emf.mwe2.launch,\
                     org.eclipse.emf.mwe2.lib,\
                     org.objectweb.asm,\
                     org.apache.commons.logging,\
                     org.apache.log4j,\
                     com.ibm.icu

如何解决这些错误?

确保您的目标平台已正确加载并包含缺少的插件 Window -> Preferences -> Search for Target platform。使用重新加载和编辑按钮来确保它已刷新并检查内容。如果它仍然缺失,您可能需要重新安装依赖项