问题标签 [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.
apache-flex - Maven,Flex 构建问题
我是Maven的新手。我正在尝试使用 maven 插件 flexmojos 编译 Flex。我很难从公共存储库中获取 Maven 下载文件。目前我们没有任何公司内部网存储库。Maven 总是无法从存储库下载所需的文件(例如:flex-framework)。最初我没有配置代理,但现在我做到了。之后,maven 能够与存储库通信,但无法下载所有文件。我确实尝试过几次删除“存储库”目录,并尝试重新安装 maven 软件。
因为,它无法下载我认为可能是我应该尝试将文件手动复制到默认存储库位置(/.m2/repository)并这样做的文件。但我仍然收到如下错误。
这个错误信息真的让我很沮丧。我还尝试从 sonatype 示例中构建示例应用程序,以了解如何构建 Flex 应用程序。即使这样也会失败并显示类似的消息(这次它抱怨无法下载 flex 编译器)
我的问题是,我做错了什么吗?这里可能是什么问题?感谢您在这方面的任何帮助......谢谢......
抱歉解释了这么长……
apache-flex - flexmojos - rsls 的复制 flex 资源不起作用
我正在尝试使用 copy-flex-resources 插件将依赖的 rsls 复制到战争中。但是我收到以下错误:
[错误] 无法在项目 smh 上执行目标 org.sonatype.flexmojos:flexmojos-maven-plugin:3.8:copy-flex-resources (copy-flex-resources):未能找到 com.adobe.flex.fram textLayout:swz https://repository.sonatype.org/content/groups/flexgroup中的:4.1.0.16076 已缓存在本地存储库中,直到 sonatype-flex-repository 的更新 val 已过或强制更新后才会重新尝试解析。 .......... [错误] 然后,使用以下命令安装它: [错误] mvn install:install-file -DgroupId=com.adobe.flex.framework - DartifactId=textLayout -Dversion=4.1.0.16076 -Dpackaging=swz -Dfile=/路径/到/文件
我已经浏览了链接 http://groups.google.com/group/flex-mojos/browse_thread/thread/6f47b2980275aaeb http://groups.google.com/group/flex-mojos/browse_thread/thread/2aa96d8d69e1ddb5 https://repository.sonatype.org/content/sites/maven-sites/flexmojos/3.8/copy-flex-resources-mojo.html
我遵循了 https://docs.sonatype.org/pages/viewpage.action?pageId=7045277中指定的 pom 列表
为了解决上述问题,我使用 mvn install:install-file -DgroupId=com.adobe.flex.framework - DartifactId=textLayout -Dversion=4.1.0.16076 -Dpackaging=swz - Dfile=textLayout_1 将 swz 文件安装到本地存储库中。 1.0.604.swz(这样做的副作用是覆盖了存储库中现有的 pom 配置)
然后运行 mvn compile。我收到以下错误
[错误] 无法在项目 smh 上执行目标 org.sonatype.flexmojos:flexmojos-maven-plugin:3.8:copy-flex-resources (copy-flex-resources):无法复制 C:\Users\bharadke.m2\repository \com\adobe\flex\framework\textLayout\4.1.0.16076\textLayout-4.1.0.16076.swz:文件名、目录名或卷标语法不正确-> [帮助1]
下面是我的 pom.xml 片段 1. flex 项目 pom :
我已经解决了这个问题,但找不到解决方案。任何帮助是极大的赞赏
更新 1: @J_A_X,我不知何故让它与 4.0-RC1 的组合一起工作并纠正了 pom。但是还有另一个问题。我添加的自定义依赖项
没有被复制。出现以下错误
[错误] 无法在项目 smh 上执行目标 org.sonatype.flexmojos:flexmojos-maven-plugin:4.0-RC1:copy-flex-resources (copy-flex-resources):执行目标 org.sonatype 的 copy-flex-resources .flexmojos:flexmojos-maven-plugin:4.0-RC1:copy-flex-resources failed: 无法解析工件 com.hp.ci:ci-ui-lib:swf:0.0.1-SNAPSHOT -> [帮助 1]
我相信 flex-mojos 插件 shud 会自动从相应的 swc 中提取 swf 并复制到目的地,而不是我们安装到存储库中。我对此是否正确?
apache-flex - Flexmojos 与 Flex SDK 到 4.5 的兼容性
我正在使用 flexmojos 3.9 和 Flex 4.0 开发一个项目。我决定将我的 flex SDK 版本升级到 4.5,但我有以下问题:
1- Maven 消息:[FATAL ERROR] org.sonatype.flexmojos.optimizer.OptimizerMojo#execute() 导致链接错误 (java.lang.NoSuchMethodError) 并且可能已过期。检查领域
2- 堆栈跟踪:java.lang.NoSuchMethodError:flex2.compiler.common.Configuration.setKeepDebugOpcodes(Z)V
问候,
法迪
maven - 如何在多模块构建中包含生成的 Maven 模块程序集?
我有一个多模块项目,我只从一个子模块开始:
当模块 x 构建它时,它也使用程序集插件将它的一些工件放在一个 tar.gz 中。但是,它的主要工件类型不是 tar.gz,而是 SWC(我使用的是FlexMojos)。这个想法是从其他子程序集创建一个程序集,基本上解压缩多个 tar 并将它们压缩成一个。
我想在我的父程序集中取出这个 tar.gz,但是使用下面的 moduleSet/binary 组合我似乎只能获得其他 SWC 工件。
我知道将程序集插件与多模块构建一起使用的问题 - 我没有它们,因为我的孩子与这个 POM 有不同的父级。
任何帮助表示赞赏!
apache-flex - 从 4.1.0 升级到 Flex SDK 4.5.1 会导致某些 mx 组件的命名空间编译错误
我有一个从 SDK 4.1.0 迁移到 4.5.1 的 Flash 构建器项目。这是一个相对容易的更改(我们使用 maven 进行构建,并且在更新到 4.5.1 依赖项后能够成功构建)。
如前所述,该项目使用 maven 和 flexmojos 构建良好。问题是在 Flash Builder 中打开项目时。flexmojos:flexbuilder
maven 项目被导入,然后通过运行 maven build 命令设置为 flex 项目。
问题在于,当 IDE 不再接受使用 s: 命名空间指定的某些 mx 组件并导致错误时。例如,要编译以下内容:
s:State
必须更改为mx
命名空间:
这只是一个示例,仅适用于某些 spark-namespaced 组件。为什么是这样? 为什么这在 Flex SDK 4.1.0 上编译成功,但在 Flex SDK 4.5.1 上编译不成功,导致必要的命名空间更改的原因是什么?
apache-flex - 为什么 Flexmojos 产生与 mxmlc 不同大小的 swf?
我正在编译一个非常简单的应用程序 Main.mxml:
使用 mxmlc (SDK 4.0.0.14159):
还有 Flexmojos 3.9 和 4.0-RC2,使用 SDK 4.0.0.14159:
两个构建的输出都创建了一个有效的 swf 文件,它可以按预期工作,但来自 mxmlc 的 swf 文件比 Flexmojos 版本小得多:
这非常令人担忧,因为我在 Eclipse(使用 mxmlc)中进行开发,但我的主构建脚本(使用 flexmojos)正在生成一个完全不同的文件。
谁能告诉我这是为什么,以及如何纠正它?
谢谢
apache-flex - 如何使用 Flexmojos 设置主题?
使用 flexmojos 编译时,我收到警告:
[警告] 部分或任何 scope="theme" 依赖项中没有明确定义主题。Flexmojos 现在正试图找出要包含哪些主题。(为避免此警告,您应该明确说明您的主题依赖项)
[警告] 添加 spark.css 主题,因为 spark.swc 作为依赖项包含在内
我试过添加:
但我只是得到一个错误:
com.adobe.flex.framework:spark:swc 必须是 [compile, runtime, system] 之一,但它是“主题”
我只想使用标准的 Spark 主题。
谢谢
apache-flex - Flex 4 Panel 皮肤依赖于“pattern_147.gif”——这是哪里?
我正在尝试基于现有皮肤的副本为 spark Panel 创建一个新皮肤spark.skins.spark.PanelSkin
。我的皮肤里面有以下内容:
但是我收到一个 flex 编译器错误,说它找不到这个。我在哪里可以找到它,以便将其添加到我的项目中?我不知道这是否有什么不同,但我正在使用 Maven/Flexmojos 来获取我的 Flex 4.1 SDK SWC 文件。我可以解决这个 GIF 的存在,但令我感到奇怪的是,Adobe 会创建这种依赖关系然后不给你资产。
flex4.5 - 在 FlexMojos 4.0-RC2 和 Flex SDK 4.5.1.21328 上构建时出现“错误:无法解析 '/assets/images/**.png' 进行转码”
在 FlexMojos 4.0-RC2 和 Flex SDK 4.5.1.21328 上构建时,我收到此“错误:无法解析 '/assets/images/**.png' 进行转码”。代码如下
开发工具包版本
Flex Mojos 版本
谢谢你的帮助。
validation - 构建自定义 Maven 模型验证器
我经常使用 flexmojos 插件,并尽我所能帮助 flexmojos 邮件列表中的人们。
在帮助的同时,我可以看到充满问题的手总是会再次出现,并且通常总是有相同的解决方案。
我现在的想法是向 flexmojos 添加某种验证代码,以便人们更容易找出问题所在。在查看 Maven 代码时,我发现了 ModelValidators(主要是因为我试图找到一种方法来摆脱那些令人讨厌的范围警告)。我认为创建一个实现 ModelValidator 的验证器并将其包含在插件中将是一个好主意。
不幸的是,我找不到实际提供自定义验证器的记录方法。如果 DefaultModelValidator 是 Maven 唯一支持的,请在这里有人指导我如何完成或阻止我再搜索。
克里斯