领先一步
VMware 提供培训和认证,助您加速进步。
了解更多自从 Andy 宣布新的改进版 Groovy Eclipse 插件的早期 alpha 版本以来,我们收到了来自 Groovy 和 Grails 社区早期采用者非常好的反馈。从评论和推特上的热议来看,对 Eclipse 平台上高质量 Groovy 语言支持确实有很大的兴趣。Andy 和 Andrew 在过去几周取得了良好进展,并正在朝着 M1 版本迈进,这不远了;请查看 JIRA 了解何时发布的更多详细信息。
我们非常感谢所有尝试了早期版本并花时间报告问题和提交功能请求的人。在早期阶段,用户反馈至关重要;不仅可以修复问题,还可以了解哪些对 Groovy 用户很重要,以便我们能专注于相关功能和问题。
一个非常常见的请求是添加对 Grails 的支持。我想利用这篇博客概述我们在这方面的计划。
当我们最初开始提供 Groovy 和 Grails 工具的工作时,很明显,只有在对 Groovy 语言提供良好而坚实的支持的情况下,Grails 工具才能对用户有价值。这就是为什么我们首先专注于 Groovy 的编译器和 UI 工作。因为我们已经在该领域取得了重大进展,所以现在也是时候开始充实 Grails 工具的要求并着手工作了。
我们目前正在解决两个基本要求
Grails 项目有一个复杂的项目类路径,通常由 Grails 隐藏,不会暴露给用户。但是,如果你想在 Eclipse 中编译和处理 Grails 项目呢?类路径应该为你管理。
设置 Grails 项目类路径时需要考虑两个重要方面:二进制库依赖和对插件源文件(例如 Groovy 类)的依赖。
通过一个早期原型,我们可以在 STS 中编译 Graeme 半复杂的“40 分钟构建 Twitter” Grails 项目。当然,我们也可以运行单元测试和集成测试。请看以下截图以作证明。
该原型具有一个“Grails 依赖项”类路径容器,它收集通用的 Grails 依赖项,以及项目和全局插件 JAR。此外,所有插件源文件和文件夹都通过使用链接源文件夹链接到项目中。所有这些都是自动驱动的,不需要任何手动配置。这些工具了解 Grails 项目的插件目录配置和其他构建设置。
人们要求的另一个功能是在 IDE 中运行 Grails 命令的能力。一旦 IDE 可以启动 Grails 命令,它也可以自动更新和刷新 Eclipse 中的源代码树,并触发增量编译和验证。
请参阅上面的截图,了解启动 Grails 命令可能是什么样子。
我们的目标和承诺是,通过良好而免费的开发工具,使 Grails 应用程序开发更加高效。前方有许多令人兴奋的事情,你将看到许多有趣的事情即将发生:其中之一是开发 Grails 应用程序并部署到 CloudFoundry 的集成体验——所有这些都无需离开 STS。
我们的计划是在 10 月下旬 SpringOne G2x 左右发布第一个版本的 Grails 工具。请务必查看 Andy 关于Eclipse Groovy 工具的会议。
此时,我鼓励所有 Groovy 和 Grails 用户将 Grails 工具功能请求提交到 STS JIRA。这些输入将帮助我们确定功能的优先级。