领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多更新,11 月 23 日:我们已发布 STS 2.8.1,修复了许多用户在安装/卸载 m2eclipse 时遇到的问题。阅读发布公告。现在,可以轻松升级/降级 m2eclipse。STS 2.8.1 完全支持 m2eclipse 的两个版本。
今天,我们发布了 SpringSource Tool Suite 的 2.8.0 版本。除了更新到 Eclipse Indigo SR1(为您提供完整的 Java7 IDE 支持)之外,我们还将 Maven 集成从旧版且未维护的 m2eclipse 0.12.x 版本更新到最新版本 m2e 1.0 – 该版本现在作为 Eclipse 发布列车的一部分提供。STS 2.8.0 包预装了 m2e 1.0 和几个兼容的附加组件(项目配置器)。我们还实现了一个迁移助手,可以帮助您将现有项目升级到新的 m2e 版本。此迁移助手将转换所有旧版 Maven 项目的类路径、构建器和项目性质,使其与 m2e 1.0 兼容。它**不会**更新旧的启动配置或项目/工作区设置。这些需要手动迁移。
不幸的是,升级现有的 STS 2.7.x(或更旧版本)安装需要一些额外的工作。首先,请按照 安装说明文档中“更新站点安装”部分的说明进行操作。更新到 2.8.0 后,即使您尚未升级到 m2e v1.0,也会调用 m2e 迁移助手。最好在升级到 m2e v1.0 后再进行迁移。这不会对您的项目造成长期损害,但在完成下面描述的升级过程之前,它们将无法构建。
卸载现有的 m2e 0.xx 组件
<li>Go to the "About" dialog and click on "Installation Details".</li>
<li>In the 'Installed Software' list that opens, select the <code>org.maven.ide.eclipse.*</code> and the <code>org.sonatype.*</code> entries. More specifically, there should be five:
安装新的 m2e 组件 现在,我们将从扩展安装中安装新的 m2e 1.0 支持,其中包括许多与该 m2e 版本兼容的附加组件。我们建议从仪表盘安装,而不是直接从更新站点安装,因为从仪表盘安装将自动安装许多常用的项目配置器(因此您以后不必自己执行此操作)。
糟糕……我的项目无法构建 重新启动 STS 后,您可能会发现某些 Maven 项目无法构建,并且它们的 pom.xml 文件中出现类似以下错误:插件执行未涵盖在生命周期配置中
不要惊慌。从 1.0 版本开始,m2e 在如何在 Eclipse/STS 内部运行 Maven 插件方面变得更加严格。为了使 Maven 插件作为项目构建或配置的一部分在 Eclipse/STS 内部运行,必须存在一个关联的 Eclipse 插件(称为项目配置器),用于管理 Maven 插件的执行。
有一个简单的解决方法。转到“首选项”->“Maven”->“发现”,然后单击“打开目录”。这将允许您浏览所有可用的 m2e 项目配置器。查找适用于您看到的错误的配置器并安装它们。
如果您仍然遇到问题或有任何疑问,请在此博客或 STS 论坛上发表评论。我们很乐意提供帮助。
编辑(10 月 21 日)
感谢大家的反馈。我收集了一些常见问题解答并将其发布到论坛帖子中:http://forum.springsource.org/showthread.php?116189-STS-2.8.0-and-m2e-FAQ
此外,我们正在研究如何改进 STS 的 Maven 支持,并且我们正在 收集用户的反馈。请发表评论。