在 STS 2.8.0 中,我们将 m2eclipse 升级为 1.0 版本。但是,这可能会给现有项目带来一些麻烦。几个月前我写了一篇关于这个的博客。
http://blog.springsource.org/2011/10/18/upgrading-maven-integration-for-springsource-tool-suite-2-8-0/
从本质上讲,m2eclipse 的新架构要求您使用的每个 maven 插件都必须映射到一个 Eclipse 插件,以处理插件在 Eclipse 内的执行。这显然会导致问题,因为并非每个 Maven 插件作者都有知识或时间来创建和维护 Eclipse 插件。
通过将插件标记为已忽略,您是在说该插件不应该在 Eclipse 内部执行(这意味着无论何时需要执行它,您都可以从命令行执行)。一旦标记为ignored
,您就可以将其更改为execute
,这意味着只要在 Eclipse 中执行相关的生命周期,就应该始终执行它。这可能会导致性能问题,因此只有在您知道风险的情况下才这样做。
如果这一切对您来说太过分了,那么 STS 提供了一个降级选项来恢复到旧版本的 m2eclipse。转到仪表板扩展页面。不幸的是,您必须手动恢复对 .project 和 .classpath 文件的所有更改(我们提供自动升级机制,但不提供降级机制……大概一切都在版本控制中)。
任何问题或问题都应该发送到 STS 论坛:
http: //forum.springsource.org/forumdisplay.php?32 -SpringSource-Tool-Suite