0

我正在尝试为多模式 flex 应用程序编写我的 pom.xml。我一直以这个资源为例:

http://www.sonatype.com/books/mvnref-book/reference/flex-dev-sect-creating-with-archetype.html

我正在使用 M2E v1.01,但我遇到了一些“生命周期配置未涵盖的插件执行”错误。据我所知 - 没有可用的 m2E 连接器来解决这个问题,我已经尝试了所有 Maven 建议我可以找到 - 包括:

  • 干净的
  • 更新依赖项
  • 更新项目配置

仅当项目声明为swcswf包时才会出现此问题。我的下一步是要求 Eclipse '永久地将目标标记为被忽略'——这似乎有点鲁莽。

任何意见,将不胜感激。

提前致谢。

4

2 回答 2

1

在 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

于 2012-01-11T19:20:51.590 回答
0

您可以在 eclipse 市场上查看这个 alpha 连接器“Flex Maven Integration for Flash Builder”:http ://marketplace.eclipse.org/node/648556 。

于 2013-02-08T10:19:47.737 回答