Eclipse Oxygen/Neon和groovy - 这可能吗?

Gan*_*nus 11 java eclipse groovy

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上.有点太严厉了,不是吗?

emi*_*les 12

Groovy的市场参考已更新.Groovy-EclipseGitHub项目wiki列出了可用于在Eclipse中安装Groovy支持的最新快照和发布更新站点.

为Java Developers安装Eclipse Oxygen(4.7)IDE之后,添加这样的Groovy支持(如果您没有市场客户端):

转到帮助>安装新软件...

单击添加...按钮

输入

(特别是,此页面上的其他位置,您可能希望尝试"快照构建"而不是发布版本;在这种情况下,请使用URL" http://dist.springsource.org/snapshot/GRECLIPSE/e4.7 " 例如.)

单击确定按钮

在"可用软件"对话框中选择"主程序包/ Eclipse Groovy开发工具"

单击下一步按钮两次

选择"我接受条款......"

单击完成按钮

更新完成后,单击立即重新启动.

您现在可以执行文件>新建>项目> Groovy> Groovy项目

以下元素显示为安装在帮助>关于Eclipse>安装详细信息中(图像有点过时)

安装了什么


inj*_*eer 2

我正在使用 eclipse Oxygen Release (4.7.0) 进行 groovy/gradle/grails 项目,没有出现大问题。我从“Eclipe IDE for Java Developers”开始,然后安装了几个软件包。

以下是“已安装软件”的列表:

  • Buildship:适用于 Gradle 2.1.2.v20170807-1324 org.eclipse.buildship.feature.group 的 Eclipse 插件
  • 面向 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
  • 面向 Java 开发人员的 Eclipse IDE 4.7.0.20170620-1800 epp.package.java Eclipse 打包项目
  • Eclipse Java 开发工具 3.13.0.v20170612-0950 org.eclipse.jdt.feature.group Eclipse.org
  • Eclipse 平台 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 工具平台
  • Eclipse XML 编辑器和工具 3.9.0.v201706011851 org.eclipse.wst.xml_ui.feature.feature.group Eclipse Web 工具平台
  • Eclipse 4.8.0.201706111038-r org.eclipse.egit.feature.group Eclipse EGit 的 Git 集成
  • Groovy 编译器 2.4 2.9.2.xx-201711060326-e47 org.codehaus.groovy24.feature.feature.group Codehaus.org
  • Groovy-Eclipse 功能 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 工具平台
  • 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 设置 1.9.0.v20170706-0615 org.eclipse.oomph.setup.feature.group Eclipse Oomph 项目
  • YEdit 功能 1.0.20.201509041456-RELEASE org.dadacoalition.yedit.feature.feature.group YEdit 项目

其中有几个绝对可以删除。