4年前,我使用Eclipse在Groovy上写过并很开心。后来我通过IntelliJ或NetBeans使用了Groovy。现在再次我应该在Eclipse中工作,但我可以并希望在Groovy中进行许多测试。
问题在于,当我尝试从Eclipse Marketplace获取任何Groovy插件时,Eclipse同意仅在卸载几乎所有内容的情况下安装Groovy-Eclipse功能。这些插件很旧,基于更老的罐子,与现代插件不兼容,基于更现代的罐子。如果我说错了,我很抱歉,我正在努力了解Eclipse插件的兼容性和创建。
我看到三种方式:
忘记Groovy并对Java进行测试。但是在java中分析XML,HTML和JSON要方便得多。我不想那样走。
为插件开发人员加载Eclipse,Groovy插件的源代码并使用新的jar重新创建它。这是最有趣的方式,但我对工作量感到震惊 - 这需要数周时间。或者更多。我现在需要测试。
安装一些具有Groovy的轻量级Eclipse包。那会很快。但我不想安装几年的版本。
恕我直言,我没有违反规则,因为我不是要求工具。我要求提供现代,正确和兼容的已知工具版本组合 - Eclipse和Groovy插件。
此外,它不是旧问题的重复,因为我知道如何在旧版本的Eclipse上使用Groovy。我问的是新版本 - 氧气还是霓虹灯。
我可以在GitHub https://github.com/groovy/groovy-eclipse/wiki/Groovy-Eclipse-2.9.2-Release-Notes上看到Eclipse的最后一个groovy版本。但是如何将它添加到Eclipse包中呢?页面上没有给出方法。制作不支持从Eclipse导入的Eclipse插件有什么意义?显然,应该存在某种方式。
如果我去https://www.function1.com/2016/06/installing-eclipse-groovy-plugin,有一个版本的Groovy for Mars。它同意仅在卸载maven和java的条件下安装在Oxygen上。有点太严厉了,不是吗?
3 个答案:
答案 0 :(得分:12)
Groovy的市场参考已更新。 GitHub project wiki for Groovy-Eclipse列出了可用于将Groovy支持安装到Eclipse中的最新快照和发布更新站点。
安装Eclipse Oxygen (4.7) IDE for Java Developers后,添加这样的Groovy支持(如果您没有市场客户端):
转到帮助>安装新软件......
点击添加...按钮
输入
(this page上的其他位置,尤其是您可能想要尝试快照构建"而不是版本构建;在这种情况下,请使用URL" {{3例如,#34;
单击“确定”按钮
选择"主程序包/ Eclipse Groovy开发工具"在“可用软件”对话框中
单击“下一步”按钮两次
选择"我接受条款......"
单击“完成”按钮
更新完成后,点击立即重启。
您现在可以执行文件>新>项目> Groovy> Groovy项目
以下元素显示为在帮助>中安装关于Eclipse>安装细节(图像有点过时)
http://dist.springsource.org/snapshot/GRECLIPSE/e4.7
答案 1 :(得分:2)
我使用eclipse Oxygen Release(4.7.0)进行groovy / gradle / grails项目没有太大问题。我开始使用" Eclipe IDE for Java Developers"并在之后安装了几个包。
这是"已安装软件":
的列表
- Buildship:Gradle的Eclipse插件2.1.2.v20170807-1324 org.eclipse.buildship.feature.group Eclipse Buildship
- Java开发人员的代码推荐人2.4.9.v20170613-1301 org.eclipse.recommenders.rcp.feature.feature.group Eclipse代码推荐人
- EclEmma Java代码覆盖范围3.0.0.201706140232 org.eclipse.eclemma.feature.feature.group Eclipse EclEmma
- Eclipse IDE for Java Developers 4.7.0.20170620-1800 epp.package.java Eclipse Packaging Project
- Eclipse Java开发工具3.13.0.v20170612-0950 org.eclipse.jdt.feature.group Eclipse.org
- Eclipse Platform 4.7.0.v20170612-1255 org.eclipse.platform.feature.group Eclipse.org
- Eclipse Quicksearch 3.7.3.201602250752-RELEASE org.springsource.ide.eclipse.commons.quicksearch.feature.feature.group Pivotal Software,Inc。
- Eclipse RCP 4.7.0.v20170612-1255 org.eclipse.rcp.feature.group Eclipse.org
- Eclipse Web开发人员工具3.9.0.v201706011953 org.eclipse.wst.web_ui.feature.feature.group Eclipse Web Tools Platform
- Eclipse XML编辑器和工具3.9.0.v201706011851 org.eclipse.wst.xml_ui.feature.feature.group Eclipse Web Tools Platform
- Eclipse的Git集成4.8.0.201706111038 -r org.eclipse.egit.feature.group Eclipse EGit
- Groovy Compiler 2.4 2.9.2.xx-201711060326-e47 org.codehaus.groovy24.feature.feature.group Codehaus.org
- Groovy-Eclipse Feature 2.9.2.xx-201711060326-e47 org.codehaus.groovy.eclipse.feature.feature.group Codehaus.org
- Git 4.8.0.201706111038 -r org.eclipse.jgit.feature.group Eclipse JGit的Java实现
- JavaScript开发工具2.1.0.v201706011953 org.eclipse.wst.jsdt.feature.feature.group Eclipse Web Tools Platform
- Eclipse 4.7上的Groovy-Eclipse插件的JDT核心补丁2.9.2.xx-201711060326-e47 org.codehaus.groovy.jdt.patch.feature.group Codehaus.org
- Jspresso Developer Studio Spock测试功能3.0.7.201611272038 org.jspresso.contrib.sjsplugin.spock.feature.feature.group Maxime HAMM
- Oomph Setup 1.9.0.v20170706-0615 org.eclipse.oomph.setup.feature.group Eclipse Oomph Project
- YEdit Feature 1.0.20.201509041456-RELEASE org.dadacoalition.yedit.feature.feature.group YEdit Project
绝对可以删除其中几个。
答案 2 :(得分:0)