使用Gradle和Buildship在Eclipse中创建Xtext项目时出错

时间:2016-04-29 14:53:18

标签: eclipse gradle xtext buildship

我正在学习Xtext,并遵循此处的5分钟教程:

https://eclipse.org/Xtext/documentation/101_five_minutes.html

我首先下载并安装了名为“Eclipse IDE for Java and DSL Developers”的Eclipse Mars软件包(eclipse-dsl-mars-2-win32-x86_64.zip)。该软件包包括Xtext和Xtend。

然后我通过Eclipse Marketplace安装了Buildship。

继续本教程,我按照以下步骤操作:

  • 从主菜单中选择文件→新建→项目...,创建一个新的Xtext项目。从类别Xtext中选择New Xtext Project。
  • 按照建议保留项目和语言名称,然后通过下一步继续。
  • 选择所有提供的Facets,选择Gradle构建系统,然后完成向导。

我第一次尝试这些步骤时,一切正常。正如预期的那样,Gradle为我建造了九个项目。我继续学习本教程,并创建了一个名为“MyDsl”的简单DSL。

现在我想创建自己的DSL,但上面的过程不再有效。当我尝试在Eclipse中创建一个新的Xtext项目时,我收到如下错误消息:

Eclipse error message

Eclipse中的Problems视图如下所示:

Eclipse Problems view

查看文件系统,我可以确认问题视图中列出的“prefs”文件存在于我创建的第一个Xtext项目中(有效的那个),但在我尝试的所有后续项目中都缺少创造。

所以看起来构建的一部分应该创建那些文件,但是没有这样做,并且构建的后续部分抛出了错误,因为文件不存在。

我没有运气在网上找到有关此问题的任何信息。

我正在使用Windows系统,并已将Eclipse配置为使用JDK 1.8.0_45。

到目前为止,我已尝试以下方法解决此问题:

  • 我在Eclipse中创建了一个全新的工作区,并且像以前一样再次尝试了教程。
  • 我卸载了Eclipse并重新安装了它,然后从Eclipse marketplace重新安装了Buildship,然后再次尝试了该教程。

没有运气。

有没有人对这里发生的事情有任何想法?或者我如何解决问题?

更新:来自Christian Dietrich的链接帮助我找到了解决此问题的方法。只有在安装Buildship时才会出现错误,因此要创建新的Xtext项目,您可以卸载Buildship,创建项目,然后重新安装Buildship。需要更多时间,但它确实有效。

0 个答案:

没有答案