Groovy 和 Grails 工具更新

工程 | Christian Dupuis | 2009年8月27日 | ...

自从 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-tools-thumb

该原型具有一个“Grails Dependencies”类路径容器,该容器收集一般的 Grails 依赖项,以及项目和全局插件 JAR。 此外,所有插件源文件和文件夹都通过使用链接源文件夹链接到项目中。 所有这些都是自动驱动的,不需要任何手动配置。 这些工具了解 Grails 项目配置,包括插件目录和其他构建设置。

在 IDE 中运行 Grails 命令

人们要求的另一个功能是在 IDE 中运行 Grails 命令的能力。 一旦 IDE 可以启动 Grails 命令,它还可以自动更新和刷新 Eclipse 中的源树,并触发增量编译和验证。

请参阅上面的屏幕截图,了解启动 Grails 命令的样子。

我们的目标和承诺是通过良好且**免费**的开发工具,使 Grails 应用程序的开发更具生产力。 我们面前有很多令人兴奋的事情,您会看到很多有趣的事情:其中之一是为开发 Grails 应用程序和部署到 CloudFoundry 提供集成体验——所有这些都无需离开 STS。

我们的计划是在 10 月下旬的 SpringOne G2x 期间发布第一个版本的 Grails 工具。 请务必查看 Andy 关于 Eclipse Groovy 工具的会议。

此时,我想鼓励每位 Groovy 和 Grails 用户将 Grails 工具功能的请求输入到 STS JIRA。 这些输入将帮助我们确定功能的优先级。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

取得领先

VMware 提供培训和认证,以加速您的进步。

了解更多

获取支持

Tanzu Spring 在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部