Eclipse Mars:具有Gradle,Groovy和GSP支持的Grails 3.1

如果要像使用Groovy / Grails Tool Suite或以前的Eclipse版本一样容易地使用Eclipse Mars(4.5)开发Grails 3项目怎么办? 使用Eclipse Mars.1版本(4.5.1,内部版本20150924-1200)和Grails 3.1.0 M1进行编写和测试。 eclipse-mars-logo

用于Grails 3开发的Eclipse环境有点阴暗。 是的, 当前最新版本3.1.0 M2的IDE文档中的入门设置”将Groovy / Grails工具套件称为Eclipse用户的推荐IDE。 但是,要从https://spring.io/tools/ggts下载的最新GGTS是groovy-grails-tool-suite-3.6.4.RELEASE-e4.4.2-win32-x86_64.zip ,它基于Eclipse Luna SR1 (4.4.2)-不是Eclipse Mars。

紧接着,Groovy / Grails工具套件(GGTS)当前完全围绕Grails 2展开-用于创建标签库,过滤器,控制器,服务和域类的所有向导都不再适用于Grails3。Grails依赖项管理Grails命令向导和其他向导不再起作用,因为自Grails 3出现以来,Grails IDE插件(这是所有组件的核心组件)尚未更新。

Eclipse Mars于去年6月发布,它是Eclipse的最新和最好的版本,因此也难怪您希望尽快使用此版本。 从火星网站

  • Java IDE的新功能,包括嵌套项目的分层视图,自定义透视图的能力以及加快文本搜索的速度。
  • Linux Tools项目提供了用于构建和维护Docker容器的集成工具。
  • 自动错误报告,允许Eclipse用户将错误直接报告给Eclipse项目。
  • 和更多…

好消息是Eclipse Mars已经提供了Gradle支持- 用于GradleBuildship Eclipse插件可以运行Grails 3构建中的所有任务。

那么,如何使Eclipse Mars做好Grails 3开发的准备呢? 简而言之:安装Groovy支持并选择GGTS的某些功能,例如GSP Editor :-)

安装插件

我假设您已经从https://www.eclipse.org/downloads/为您的平台下载了Eclipse Mars。 下面的任何屏幕截图均适用于Windows,但毫无疑问,其他平台的说明将非常相似。

在导入现有项目之前,请先安装以下所有插件,稍后我们将做。

安装Groovy支持

我们需要在Eclipse中安装Groovy Eclipse插件 。 由于Grails源文件大部分是由Groovy文件组成的,因此在使用它们时,我们仍然需要IDE的帮助。

  1. 在Eclipse中,转到帮助>安装新软件
  2. 对Eclipse Mars(4.5.x)使用​​更新URL http://dist.springsource.org/snapshot/GRECLIPSE/e4.5/
  3. 选择
    Groovy编译器2.4功能
    Groovy-Eclipse功能 。 它们都为我们提供了我们所需的Groovy支持。 接下来eclipse-install-groovy-2-4-功能
  4. 查看详细信息。 下一个。 接受条款。 下一个。 它将立即安装该软件。
  5. 询问时重新启动Eclipse。

安装快速文本搜索和GSP支持

.gsp(Groovy服务器页面)文件与GGTS中的一个不错的GSP编辑器相关联,它将为Grails标记提供语法突出显示自动完成功能。 在Eclipse Mars中,我们获得了默认的文本编辑器。 我可以告诉你,这是一个非常基本的景象:-)

因此,Groovy / Grails工具套件的未来是不确定的-它们的下载仅在有限的时间内提供

ggts-枢轴限定时间

我们所能做的就是挑选GGTS中的一些辛苦工作。 那是…

  • 快速文本搜索 – Ctrl-Shift-L宝贝!
  • GSP编辑器 。 不幸的是,我还没有找到Just Get The Editor的方法,但是我们现在必须完全安装Grails IDE。 这给了我们一大堆我们无法使用的东西(例如,Grails 2工件的向导,Grails 2的安装和启动配置等),但最重要的是它将为我们提供GSP编辑器。 标记库无法正确识别,但是GSP文件的语法突出显示非常方便。
  1. https://spring.io/tools/ggts/all下载springsource-tool-suite-3.6.4.RELEASE-e4.5-updatesite.zip并将其保存在本地。
    关键更新站点归档 如果要安装新软件,为什么不直接指向更新URL? ZIP归档文件仍然具有Grails IDE-在更新站点中,它已被Spring IDE取代。
  2. 选择:
    Eclipse快速搜索
    适用于Eclipse的Grails IDE

    蚀安装快速搜索和grails-ide

  3. 重新启动Eclipse。

基本上,您现在可以完成。 但是,尽管如此,它总是很高兴……

(可选)安装YAML支持

Grails 3项目中的某些配置位于application.yml中,该文件采用YAML表示法。 为了获得对这类文件的更好的编辑器支持,我们当然仍然可以在Eclipse Mars中安装Spring IDE,即使我们以前安装了Grails IDE也是如此。

  1. 在Eclipse中,再次转到“ 帮助”>“安装新软件”
  2. 使用SpringSource Update Site for Eclipse 4.5更新URL http://dist.springsource.com/release/TOOLS/update/e4.5/
  3. 选择并安装Spring IDE Core
    eclipse安装spring-ide
  4. 重新启动Eclipse。

.yml.yaml扩展.yml现在已通过Spring的Yaml属性编辑器加载。

最后

通过图标,我们可以看到使用各自的编辑器正确地设置了文件关联,例如,在打开“ 打开资源”窗口时(Ctrl-Shift-R)

打开资源文件关联-correct1

汇入专案

我假设您已经使用以下命令创建了Grails 3项目

grails create-app helloworld

Eclipse Mars已随附Eclipse Buildship插件。 我们需要使用此插件通过Gradle“了解”我们的项目。

  1. 从包资源管理器或文件菜单中选择导入Gradle项目
  2. “导入Gradle项目”。 选择作为项目根目录 :[some-dir] / helloworld。 下一个。
  3. “导入选项”。 选择以使用Gradle包装器(“推荐”) 。 下一个。
  4. “导入预览”。 检查项目结构。 如果导入默认的Grails 3.1项目,则可能会收到有关正在使用Gradle 2.3的警告。 完。

该项目应成功导入并在Package Explorer中可见。 如果首先安装了Groovy-Eclipse插件,则项目应正确使用全局设置的Groovy 2.4编译器。 没有错误应该是可见的。

蚀导入grails渐变项目

运行应用程序

Buildship插件附带一些视图。 在“ Gradle任务”视图中,展开项目以查看所有Gradle任务。

蚀建造船级任务

要运行,请双击bootRun

尽管焦点立即转移到了Gradle Executions视图,以查看已执行的Gradle任务的概述,但是Gradle 2.3 – Grails 3.1项目中使用的包装器,在那儿看不到太多。 如果您手动安装更高的Gradle版本(例如2.7),则可以在项目中创建新的包装器文件-这样Gradle Executions视图就可以利用这一点。

如果您已经启动了这样的Gradle任务,则在Run Configurations菜单中也可以使用它。

停止应用

按下停止按钮:-)

这将花费几秒钟的时间 -但随后该应用程序将停止。 您会注意到图标状态的变化。

结论

而已。 如果您要坚持使用Eclipse,则Eclipse Mars是目前可获得的最佳版本 。 尚不确定Groovy / Grails工具套件将来是否会受到关注,或者GSP编辑器至少会找到一种方法来进入自己的项目/插件,这一点尚不确定。 希望通过上面的解释,您将能够像以前使用Groovy / Grails Tool Suite和Grails 2一样在Eclipse Mars中的Grails 3项目中立即运行。至少我列表上的一个新想法是自动化如果可能的话,使用Eclipse Oomph进行所有这些操作,但这是另外一次。

任何反馈表示赞赏!

翻译自: https://www.javacodegeeks.com/2015/10/eclipse-mars-grails-3-1-with-gradle-groovy-and-gsp-support.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值