介绍
我们自豪地宣布,我们基于Eclipse的最新主要版本开发者工具现已上市。这不仅在新增功能方面是一个主要版本,而且还因为其他重大变化,例如组件化、开源以及我们首次提供多个发行版,每个发行版都针对不同类型的开发者量身定制。让我们看看细节。
Spring Tool Suite和Groovy/Grails工具套件
过去,SpringSource Tool Suite作为完整的发行版下载提供,大多数Spring开发者都可以直接使用。与之形成对比的是,Groovy/Grails开发者必须手动安装多个扩展才能开始使用。这种情况已经改变。我们现在发布两个完整的发行版。
- Spring Tool Suite:Spring Tool Suite是我们基于Eclipse的工具的完整发行版,其中预安装了所有必要的部分,您可以使用它们来处理Spring项目。它包括对Spring Core框架本身、Spring Integration、Spring Batch、Spring Webflow、Spring Data等等的支持。它包含最新版本的tc Server Developer Edition和Spring Roo,最新的Eclipse Maven集成,并且构建在最新的Eclipse Juno 4.2版本之上。这与以前称为SpringSource Tool Suite的非常相似。
- Groovy/Grails工具套件:Groovy/Grails工具套件是我们基于Eclipse的工具的完整发行版,它针对Groovy和Grails开发进行了定制。它预安装了Groovy-Eclipse以及我们的Grails工具,支持直接部署到tc Server,并且包含作为发行版一部分的随时可用的Grails安装。它也构建在最新的Eclipse Juno 4.2版本之上,并为我们的Groovy-Grails用户提供了随时可用的体验。
开源并在GitHub上
我们坚决致力于开源,并且是许多我们工具包含的开源项目的活跃贡献者,例如AspectJ、AJDT和Groovy-Eclipse。Spring IDE(过去SpringSource Tool Suite的主要组成部分之一)也一直是开源的。现在,我们在GitHub上,根据
Eclipse公共许可证,在
GitHub上的SpringSource组织下开源所有工具套件的部分。以前Spring工具的商业附加组件(例如Spring Roo的集成,或提供更好的内容辅助、更好的代码完成和高级重构支持的附加组件,以及Spring的项目模板)已被贡献给Spring IDE项目。其他部分被提取到全新的开源项目中,例如tc Server的Eclipse集成。
组件化项目
为了允许单独安装并在工具套件的不同部分之间实现更好的模块化,我们将不同的部分组件化到它们自己的项目中。它们都位于GitHub上,提供它们自己的每日更新站点,并且可以单独安装到普通的Eclipse JEE安装中。
由于这种重组和开源,这些项目之间的依赖关系更少了。因此,如果您愿意,您可以从项目更新站点单独使用它们,并且只会引入最小的依赖项集。例如,VMware vFabric tc Server的Eclipse集成可以安装到普通的Eclipse JEE中,而无需安装Spring IDE、Grails IDE或其他组件。您可以始终使用仪表板(每个项目都包含,例如UAA)轻松地将其他项目添加到现有安装中,就像您习惯于使用以前的SpringSource Tool Suite版本一样。
贡献流程
GitHub最棒的事情之一就是
拉取请求的概念。如果您还不熟悉,请阅读一下,但可以这么说,拉取请求就像补丁和代码审查合二为一,具有紧密的流程和简单的UI。查看Spring Integration、Spring Framework和许多其他Spring项目的拉取请求历史记录,您将看到许多有趣且有用的示例。此流程比将补丁文件附加到JIRA要流畅得多;当您将其与Git的功能相结合时,这意味着为Spring工具项目做出贡献从未如此简单。但是,并非每个拉取请求都会被接受。结果取决于审查过程,但尽管如此,许多贡献在经过适当的讨论和改进后仍会纳入。有一个来自核心Spring框架的
贡献者指南文档,它会让您了解该流程是如何运作的。工具项目的一些部分会略有不同,但如果您想回馈框架,请阅读一下。这是让您的问题排在首位的好方法。我们自然会优先考虑那些花时间做出高质量贡献的用户。感谢所有已经这样做的人,并感谢未来的贡献者!
下载、更多信息和常见问题
您可以在工具套件的项目网站上找到下载以及更多信息。
反馈和讨论
如果您对我们有任何反馈或问题,请随时通过我们的
SpringSource Tool Suite论坛与我们联系。错误和功能请求始终欢迎作为
我们JIRA中的工单,或者更好的是,作为GitHub上的拉取请求。
享受!