问题标签 [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 投票
1 回答
76 浏览

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

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

这是我的 pom.xml :

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

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

我收到以下错误:

0 投票
1 回答
30 浏览

maven - 本地非 mavenised SWC

我正在开发一个需要非常复杂的 Maven 构建的项目。

我们使用的一个 swc 仅用于原生 Flash 资源。我们所有的资产都在另一个 git repo 中单独进行版本控制,所以我只想让 maven 将它作为本地库包含在内。

到目前为止,我们一直在不断地将每次更改的 swc 上传到工件并在那里对其进行版本控制。由于所有资产都是单独版本化的,因此这是一个超级系统和任意系统。

我只想将它放在本地的“lib”文件夹中,而不是通过 maven 进行版本控制。而且我也不想安装到 .m2 文件夹,因为据我所知,这不会自动获取对本地文件的更改。我只是希望 swc 被视为代码。

有解决方法吗?

提前致谢。

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 投票
1 回答
44 浏览

flash - 在使用 maven 和 flexmojos 构建时为 AIR 应用程序运行 flexunit4 测试

可能吗?由于 AIR 是纯动作脚本(无 flex),而 flexunit4 在运行测试时使用 flex 构建它的 testrunner SWF。还是我错过了什么?否则,是否有任何其他单元测试库可以在 maven 构建中与 flexmojos 一起使用?

我正在使用 flexmojos 版本 6.0.1、flexunit 4.1.0 和 AIR sdk 19.0。有任何想法吗?有没有人设法让它使用与此类似的设置?

0 投票
1 回答
1318 浏览

maven - 从 maven 插件 flexmojos-maven-plugin 执行目标时出错

从我的 Maven 项目执行默认生命周期“全新安装”时出现以下错误。

我的代码使用 flexmojos-maven-plugin。根据 jira 线程https://issues.apache.org/jira/browse/MNG-5958,此问题已解决,但我无处可寻。

根据解决方案,我必须更新 Lifecycle.java。更新 Lifecycle.java 意味着更新 maven-core.jar。

我是否必须更新标准 jar,这可能会影响使用此 jar 的许多其他文件。

我正在使用 maven 3.3.9 和 java 8。

0 投票
2 回答
74 浏览

maven - 在 Flex 项目 http://repository.sonatype.org:80 上构建 Maven 失败:没有路由到主机

一个基于 Flex 项目的 Maven 构建最近停止工作,即使代码没有更改。构建失败并出现以下错误:

Sep 08, 2016 12:00:21 AM org.apache.maven.wagon.providers.http.httpclient.impl.execchain.RetryExec execute INFO: I/O exception (java.net.NoRouteToHostException) caught when processing request to {}->http://repository.sonatype.org:80: No route to host

0 投票
1 回答
50 浏览

java - Adobe flex 迁移错误 defaults.css 预期

我在从 Adob​​e Flex 3.3.0.4852迁移到4.5.1.21328时遇到问题

应用我设置的相同配置,它会引发异常执行flexmojos-maven-plugin

该错误正在尝试编译它引发下一个错误的源:

[错误] C:\m2_repo_clean\com\adobe\flex\framework\advancedgrids\4.5.1.21328\advancedgrids-4.5.1.21328.swc$defaults.css:[13,-1] { 预期。[错误] C:\m2_repo_clean\com\adobe\flex\framework\charts\4.5.1.21328\charts-4.5.1.21328.swc$defaults.css:[13,-1] { 预期。[错误] C:\m2_repo_clean\com\adobe\flex\framework\charts\4.5.1.21328\charts-4.5.1.21328.swc$defaults.css:[14,-1] { 预期。[错误] C:\m2_repo_clean\com\adobe\flex\framework\charts\4.5.1.21328\charts-4.5.1.21328.swc$defaults.css:[108,-1] 意外字符:D. [错误] C: \m2_repo_clean\com\adobe\flex\framework\charts\4.5.1.21328\charts-4.5.1.21328.swc$defaults.css:[112,-1] { 预期。[错误] C:\m2_repo_clean\com\adobe\flex\framework\framework\4.5.1.21328\framework-4.5.1.21328.swc$defaults.css:[15,-1] { 预期。[错误] C:\m2_repo_clean\com\adobe\flex\framework\mx\4.5.1.21328\mx-4.5.1.21328.swc$defaults.css:[15,-1] { 预期。[错误] C:\m2_repo_clean\com\adobe\flex\framework\spark\4.5.1.21328\spark-4.5.1.21328.swc$defaults.css:[15,-1] { 预期。[警告] C:\Workspaces\aa_Branches\aa_jdk8_upgrade\flex\src\main\flexapp\APP_MIGRATED.mxml:[0,-1] CSS 选择器条件类型不受支持:':normalWithPrompt' [警告] C:\Workspaces\ aa_Branches\aa_jdk8_upgrade\flex\src\main\flexapp\APP_MIGRATED.mxml:[0,-1] 不支持 CSS 选择器条件类型:':disabledWithPrompt'

这是我完整的 pom 配置

我知道在这个错误之后可能还有另一个错误,但这是我更关心的一个。

问候,

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

maven - Flex Maven 项目:无法解决到组件实现

在使用 IntelliJ IDEA 将现有的 flex 项目转换为 maven 项目时,几天来我遇到了一个有趣的问题:

问题描述
当我使用模块依赖作为 Flex SDK 3.2.0 时,我能够在 mxml 文件中正确看到“mx:Application”标签,并且没有显示错误。但是,一旦我选择了 Flexmojos SDK 4.5/4.6,“mx:Application”元素就会开始显示一条错误消息,指出“必须声明元素 mx:Application”。此外,在编译期间,它会给出错误消息“无法将 mx:Application 解析为组件实现。” 请参考此图片以及来自 IntelliJ IDEA 的屏幕截图。

分析:
我在 StackOverflow 和其他 adobe 论坛上看到过类似的帖子,但他们的解决方案都没有帮助。我在 adobe 网站上检查了 Flex 4 是向后兼容的,因此理想情况下 mx:Application 标签应该可以工作,即使它在 Flex 4 中已被弃用。

当前情况:
由于我必须将这个普通的 Flex 项目转换为 Maven 项目,我只能使用 Flexmojos-maven-plugin,因此我也必须使用其相关的最新 SDK 4.5/4.6。另外,我不打算在 Flex 4 中迁移整个 Flex 3 代码,因为那工作量太大,而我目前的目标只是让这个 flex 项目使用 maven 正确构建。

你能给我关于如何解决这个问题的任何想法吗?

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 文件?