我有一些已经存在很长时间的java项目,目前我正在使用最新版本的SpringSource Toolsuite和groovy插件,它工作正常(这是为那些没有阅读超出第一段的人添加的)。
我可以创建一个Groovy项目,或者我可以将Java项目转换为groovy项目,但我真的想在我的java项目中添加一个Groovy特性(我不认为团队会对我转换所有的项目到常规项目!)
问题是包含“添加Groovy Nature”的“Groovy”菜单项不会出现在任何Java项目(遗留项目或我创建的新项目)中。它出现在一个带有“删除Groovy Nature”的Groovy项目中,但在java项目中却没有。
其他一切都很好。
哦,也没有使用maven,只是直接eclipse和蚂蚁 - 我可以处理Ant部分它只是有问题的eclipse集成。
我错过了一个设置还是什么?
我和我的同事今天遇到了同样的问题。我们基本上使用这个过程手动修复它:
以下是要添加/编辑的文件:
<natures>
元素:
<nature>org.eclipse.jdt.groovy.core.groovyNature</nature>
<classpathentry exported="true" kind="con" path="GROOVY_SUPPORT"/>
eclipse.preferences.version=1
groovy.compiler.level=-1
请注意,目标项目已经是一个java项目。要将此内容添加到普通或其他非Java项目,您可能还需要添加以下内容:
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="output" path="bin"/>
</classpath>
安装Groovy eclipse插件