最近,我将我的 Adobe AIR 项目重组为一个 maven 项目,这样我就可以连接到我的持续集成服务器中。我发现的大部分让它工作的信息来自各种博客,这似乎是就 flex 内容而言唯一的方法。
然而,当我决定从哪个 super pom 继承时,我发现有很多不同的人正在使用不同的 flexmojos super pom。
以下是我发现的一些(其中每一个都被一些野外的例子所使用)
各种 super poms有什么区别,哪个是事实上的标准?
最佳答案
Velo 将 flexmojos 代码库移至 Sonatype,我们目前正在更新站点。在站点准备就绪之前,您可以在 Sonatype Forge Wiki 上阅读有关 Flexmojos 的最新信息:https://docs.sonatype.org/display/FLEXMOJOS/Home
在 http://flexmojos.sonatype.org 有一个 flexmojos 站点
Maven: The Definitive Guide 中的 Flexmojos 章节仍在开发中,但如果您阅读它,您会注意到 Flexmojos 的先前版本与较新的 3.0 版本之间存在很大差异。也就是说,您可以依赖于 repository.sonatype.org 上托管的存储库来获取所有必要的 Flex 开源工件。
super POM 之间有什么区别?快速回答是即将发布的 3.1 版本(本周)将不再使用 super POM 来添加所有插件信息。使用类型化的 Super POM 与大多数组织使用 Maven 的方式不兼容。通常在一个项目中有一个公司 POM 或一个顶级 POM。随着 Flexmojos 3.1 版本的发布,您将看到更多来自 flexmojos 原型(prototype)的独立 POM,它们允许将 Flexmojos 项目集成到更大、更复杂的多模块 Maven 项目中。
关于apache-flex - 应该使用哪个版本的 flexmojos?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/699585/