问题标签 [flexmojos]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
2184 浏览

eclipse - 错误:生命周期配置 Maven 错误未涵盖插件执行

我有一个需要转换为 Maven 项目的 flex 项目。我正在为 Eclipse 使用 m2e,这篇文章的底部是我创建的 POM.xml 文件。

我的问题是我似乎无法mvn clean install在这个 POM 上运行。在 Eclipse 中有一个错误突出显示第一个“插件”行:

除此之外,如果我运行mvn clean install我会得到一个不同的错误:

我正在查看 nexus 服务器,我看到:

里面有一堆拉链和东西,还有文件:framework-3.2.0.3958.rb.swc

所以我不确定实际上是什么问题。我仍然是一个 maven 新手,而且我以前从未真正使用过 flex,所以我想我现在有点不知所措。有谁知道如何解决至少一个问题?感谢您的时间。

编辑:更糟糕的是,该文件位于我的本地存储库中,所以我不知道为什么它没有看到它。

--

POM.xml

这是我得到的完整错误:

更新 3:这是我的新 POM:

0 投票
1 回答
275 浏览

apache-flex - 使用 FlexMojos 和 Maven 编译的 SWC 找不到类

这是我的虚拟项目设置:

  1. 一个使用开源媒体框架 (OSMF) 的 swc 库。该库作为 Maven 工件与 FlexMojos 一起安装。
  2. 编译为 swf 并使用带有 OSMF 的库作为 Maven 依赖项的主应用程序。
  3. 该项目编译得很好,但是当我尝试打开生成的 .swf 时,Flash Player 会抛出一个异常,指出缺少一个 OSMF 类(未找到 org.osmf.media.PluginInfo 类)。

swc 和 swf 的反编译表明 PluginInfo 不存在。

staticLinkRuntimeSharedLibraries 没有帮助。

是否可以使用 Mojos 和 Maven 强制库类包含在此设置中?

提前致谢。

0 投票
1 回答
754 浏览

flexmojos - 使用 Flexmojos 编译多个 SWF 文件并将它们安装到本地存储库中

我正在尝试将主应用程序 (.mxml) 编译为 SWF 文件,并将许多 CSS 文件编译为 SWF 文件,以创建可以在运行时加载的皮肤。

我用这个:

这段代码似乎可以工作,因为${project.build.directory}我有 2 个 SWF 文件,一个用于我的应用程序,一个用于我的皮肤。

我的问题发生在灵态中install。现在,它是我的 SWF 皮肤文件,它安装在我的本地存储库中,它不再是基于我的应用程序的 SWF,但工件的名称仍然是我的应用程序皮肤的名称......总而言之,如果m.swf我生成的 SWF 文件是基于我的application 文件,c.swf是我基于我的 css 文件生成的 SWF 文件,目标install将安装c.swf在我的本地存储库中,名称为m.swf.

我试图像这样更改执行的配置:

选择要安装的正确 SWF 但没有效果...

那么,我如何使用它Flexmojos来编译尽可能多的 SWF 文件并将它们正确安装到本地存储库中呢?似乎只能安装一个 SWF 文件。

0 投票
2 回答
1719 浏览

apache-flex - 使用 Maven 编译多个 .as 文件

我在让 maven 做一个简单的事情时遇到问题,clean install我收到以下错误:

Failed to execute goal org.sonatype.flexmojos:flexmojos-maven-plugin:3.8:compile-swf (default-compile-swf) on project flex: Source file not expecified and no default found! -> [Help 1]

我正在关注此站点上的教程:Adobe Developer Connection - Flex and Maven

我的所有 .as 文件都位于:src/main/flex/但问题是我没有 Main 类,这些基本上都是接口,所以我不能只选择其中一个作为源文件。

我也安装了 Eclipse,它对 POM 的插件部分大喊大叫,说:

所以我不确定这是否相关,但我试图从上面的链接中逐字复制/粘贴代码,但我仍然收到该错误,并且该人从未提及它,所以也许这只是一个错误Eclipse中的maven插件。

这是我的 POM.xml 文件:

我愿意接受任何关于如何让它编译这些 .as 文件的想法。谢谢!

编辑:好的,我想通了。我将包装从 swf 更改为 swc,它可以工作。所以非常难过。

0 投票
1 回答
602 浏览

intellij-idea - IntelliJ 与 flexunit4

我有一个 maven 项目,我在其中使用 flexmojos 和 flexunit,并且在通过 maven 构建时测试执行得很好。

但是,当我尝试使用 IntelliJ 执行单个测试时(右键单击测试 - 运行),它会创建 _flexunit.swf 文件并尝试执行它,但是运行时出现异常:

我对 flexmojos 的了解不是很好,但我相信它负责加载 flex sdk 依赖项,但是我尝试直接在我的 pom 中添加 flex sdk 依赖项,但之后我什至无法在 maven 中构建,这不会发生如果我将这些依赖项排除在外:

所以我的问题是,是什么告诉 IntelliJ 配置 _flexunit.swf 不链接 flex sdk?是否有一些设置我必须专门设置这些设置?

似乎我的 pom 已正确设置为运行测试(所以 TestRunner.swf 很好)但是 IntelliJ 编译的 _flexunit.swf 缺少一些东西......

0 投票
1 回答
454 浏览

apache-flex - 覆盖在 flexmojos-maven-plugin 中不起作用

我尝试查看覆盖率报告。添加coverage:true并得到错误。
没有coverage:true,但我需要知道代码覆盖率的百分比。似乎解析器试图将每个文件解析为 java,而不是 as3,请帮助!

我的构建配置:

0 投票
3 回答
3299 浏览

maven - IntelliJ、Maven、Flexmojos - 无法生成 Flex 编译器配置文件

我正在使用 Flexmojos 在 IntelliJ 设置中运行多项目构建。

所有的 flex 模块都有一个公共的父 pom 文件,该文件是从 Artifactory 下载的。这种依赖关系似乎得到了正确解决,但是当我点击“重新导入所有 Maven 项目”或对任何子 pom 文件进行更改时,我得到一个错误

在父 pom 中定义的全局变量(使用 maven 'defines' 标签)在任何子项目中都不可见,如果我进入“项目结构”,则会出现

,这是缺少配置文件的症状。

我认为这是一个设置(IntelliJ?Maven?Java?)问题,因为我的同事有来自 SVN 的相同代码并且没有相同的问题。

关于从哪里开始寻找的任何线索?

编辑:

摘自idea.log

编辑:一个典型的子 pom 文件没有构建标签,它应该从基础 pom 继承它,但它们仍然有包装“swc”。

基础 pom 有:

完整的基础 pom:

0 投票
1 回答
135 浏览

flexmojos - Flexmojos 4.2-beta 合并资源包

flexmojos 3.8 的新命令是什么

0 投票
1 回答
2190 浏览

maven - 如何让 Flexunit、FlexMojos 和 Mockolate 协同工作?

在过去的两天里,我一直试图让 FlexUnit、FlexMojos 和 Mockolate 一起工作,以便我可以在 TeamCity 中运行测试,但我没有任何运气。

我目前在 Teamcity 上有一个使用 FlexMojos 和有效的 FlexMojos-flexunit 的项目,但是该项目没有使用 Mockolate。

该项目的 pom 如下所示:

它工作正常。但是,当我添加对 Mockolate 的引用时,由于 FlexUnit 中的某种冲突类,构建失败。

我在此链接上读到我需要删除对 flexMojos-flexunit 的引用,并在 pom.xml 中给出我自己对 FlexUnit4 的引用。我这样做了。但是现在我得到一个错误阅读:

我当前不起作用的 POM 如下所示:

FlexUnit4 swc 存在于我的工件中,在尝试构建之前,IntelliJ 在 Maven 中没有给我任何警告或错误。

谢谢你的帮助。

0 投票
0 回答
1043 浏览

java - 使用 maven 3 获取 MojoExecutor.execute 异常并使用 flexmojos-maven-plugin

我尝试将我的应用程序从 Flex Sdk 3.6.0.16995 迁移到 flex Sdk 4.5.1.21328。我已经更改了应用程序的 pom。新的 pom 是:

当我在命令行中使用“mvn clean install -X”时,我得到:

任何人都可以帮助我吗?

ps:输出配置有什么相关的吗?