问题标签 [flex-mojos]

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 回答
203 浏览

flexmojos - flexmojos-maven-plugin:7.0.1:test-compile 构建失败在 net.flexmojos.oss.unitestingsupport.TestApplication

我有一个包含 Flexmojos 4.0-beta-7 和多个模块的项目。

有一个带有 swc 打包和一些测试的神器。

在 Maven 安装阶段,它会创建以下 MXML 文件

/target/test-classes/TestRunner.mxml

所以 Flexmojos 4.0-beta-7 的阶段运行良好,产生以下输出。

但是后来我不得不将它升级到 Flexmojos 7.0.1,因为 FLEXMOJOS-886 https://flexmojos.atlassian.net/browse/FLEXMOJOS-886

不幸的是,它打破了阶段,产生了以下输出。

最初它以相同的方式开始

但随后它失败并显示以下消息。

如何修复它并使其与 Flexmojos 7.0.1 一起使用,有什么想法吗?

0 投票
1 回答
76 浏览

maven - 意大利语或塞尔维亚语的 Flexmojo 编译本地失败

我通过在现有的 flex 应用程序中添加一些新功能来发现 flex 世界和 maven,我肯定做错了什么,但我不知道是什么。我正在使用 flexmojo 来管理 flex 编译,当我尝试激活其他语言(西班牙语、意大利语或塞尔维亚语)时出现一些错误。它就像法语德语和英语的魅力

这是我的 pom.xml :

在我的 config.xml 文件中,我使用相同的语言:

当我在 eclispe 中执行以下命令时:

我收到以下错误:

0 投票
1 回答
604 浏览

apache-flex - 尝试使用 FlexMojos 7.0.1 和 Apache Flex 4.14 进行编译时出现错误“org.apache.flex.compiler:mxmlc:jar”

我正在将使用 Adob​​e Flex 4.6 和 FlexMojos 4 的应用程序迁移到 Apache Flex 4.14 和 FlexMojos 7。当我尝试执行“mvn build”时,出现此错误:

这是我的 pom.xml:

我正在使用 Maven 3.2.5 和 Java 1.6.0_14:

这些是我遵循的步骤:

我使用安装程序下载了 Apache Flex SDK:

  • Apache Flex SDK 4.14.1
  • 空气 18.0
  • 闪存播放器 18

在此处输入图像描述

我使用 Mavenizer 创建了这个 SDK 的 Maven 版本:

在此处输入图像描述

然后我在我的 /root/.m2/repository/ 文件夹中部署了 mavenized 版本,并使用 pom.xml 执行了 mvn compile。

0 投票
2 回答
478 浏览

maven - Flex Maven 项目编译错误:全局工件不可用。确保将“playerglobal”或“airglobal”添加到此项目

我正在使用 IntelliJ IDEA 将现有的 flex 项目转换为 maven 项目。根据谷歌的研发,我添加了 pom.xml 文件,并通过添加所需的依赖项解决了多个问题。但是,我现在被困在一个点上,尽管在 pom 文件中添加了所需的依赖项,但“编译”目标仍然抛出错误。

错误:

无法在项目 TA_UI_Test1 上执行目标 net.flexmojos.oss:flexmojos-maven-plugin:7.1.0:compile-swf (default-compile-swf):java.lang.reflect.InvocationTargetException:全局工件不可用。确保将“playerglobal”或“airglobal”添加到该项目中。-> [帮助 1]

pom.xml 文件:

我尝试过的事情:
1. 我已经添加了工件 playerglobal 所需的依赖项,如上面的 pom.xml 文件中所示,并且我尝试了 3 个不同的版本(见上面的 pom)。但是,它们都没有帮助。
2. 我尝试在“插件”节点内添加 playerglobal 依赖项,以及在 pom.xml 中单独添加公共“依赖项”节点内。但是,他们中的任何一个都没有帮助。[尝试这两种方法的原因是,对于 flex-compiler-oem 和 mxmlc 的其他几个依赖项,当仅在公共“依赖项”节点中添加依赖项时,它无法识别所需的类。当我将它们添加到“插件依赖项”中时,它会从这些错误中继续。]
3. 按照这个文章中,我还尝试在“配置”节点之后保留“com.adobe.flex > 编译器”。然而,这也无济于事。
4. 我现在使用的是 Maven 3.2.5,但我也尝试过其他各种 Maven 版本,如 3.3.9、3.0.5、3.1.1。他们也没有帮助。(根据本文,flexmojos-maven-plugin 7.1.0 不支持 3.3.9 。它还说 maven 3.2.5 工作正常。使用 maven 3.0.5 表示所需的最低 maven 版本是 3.1.1。并且使用 maven 3.1.1 会产生与我现在使用 maven 3.2.5 相同的错误。)

我的 SDK/IDE 版本:
Maven:3.2.5
Flex:3.2.0
JDK:1.8
IntelliJ IDEA:Ultimate 2017.1

任何帮助将不胜感激。提前致谢。

0 投票
1 回答
663 浏览

maven - Flexmojos-maven-plugin - 如何配置多个源mxml文件生成多个swf文件?

当前工作代码:

我能够成功地使用 flexmojos-maven-plugin 构建一个 flex 项目。但是,我只能在我的插件配置下提供一个“sourceFile”。请参阅下面我的工作 pom.xml,它从“src”目录正确构建 Main.mxml 文件。它成功地为 Main.mxml 生成了“swf”文件:

问题描述:

现在我的'src' 目录下有多个其他mxml 文件,即一个'src' 目录下的所有mxml 文件。如何将它们添加到上面的插件中,它只需要在 sourceFile 配置中使用一个名称?

我尝试过的事情:

我尝试复制粘贴多个 flexmojos-maven-plugin 块,并且每个块都指定了不同的 sourceFile。然而,这并没有帮助,因为 maven 只是从 flexmojos-maven-plugin 的最后一个块生成最终的 'swf' 文件。例如。如果第一个插件块有 sourceFile Main.mxml,第二个插件块有 sourceFile Secondary.mxml,那么将只为 Secondary.mxml 生成“swf”,而不为 Main.mxml 生成。

您能否提供任何其他建议来使用单个 pom/maven 构建为各个 mxml 文件生成单独的 swf 文件?