最近我将我的 Adobe AIR 项目重组为一个 maven 项目,这样我就可以连接到我的持续集成服务器。我发现让它工作的大部分信息都来自各种博客,这似乎是就 flex 东西而言的唯一途径。
但是,当我决定从哪个超级 pom 继承时,我发现有很多不同的人在使用不同的 flexmojos 超级 pom。
以下是我发现的一些(其中的每一个都被野外的一些例子使用)
各种超级 pom 有什么区别,哪个是事实上的标准?
最近我将我的 Adobe AIR 项目重组为一个 maven 项目,这样我就可以连接到我的持续集成服务器。我发现让它工作的大部分信息都来自各种博客,这似乎是就 flex 东西而言的唯一途径。
但是,当我决定从哪个超级 pom 继承时,我发现有很多不同的人在使用不同的 flexmojos 超级 pom。
以下是我发现的一些(其中的每一个都被野外的一些例子使用)
各种超级 pom 有什么区别,哪个是事实上的标准?
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 开源工件。
超级 POM 之间有什么区别?快速回答是即将发布的 3.1 版本(本周)将不再使用超级 POM 来添加所有插件信息。使用类型化的 Super POM 与大多数组织使用 Maven 的方式不兼容。通常在一个项目中有一个公司的 POM 或一个顶级的 POM。随着 Flexmojos 3.1 版本的发布,您将看到更多来自 flexmojos 原型的独立 POM,它们允许将 Flexmojos 项目集成到更大、更复杂的多模块 Maven 项目中。