首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Maven/FlexMojos4.2 beta运行AIR应用程序测试

使用Maven/FlexMojos4.2 beta运行AIR应用程序测试
EN

Stack Overflow用户
提问于 2013-02-28 20:41:08
回答 1查看 436关注 0票数 1

我有Maven模块,这是一个AIR应用程序。我使用FlexMojos插件(4.2-beta版)。

编辑:进一步调查发现,问题是用于测试的描述符TestRunner.xml有AIR 2.6命名空间,而我的adl是版本3.6。因此,我需要一种方法来控制这个版本或整个描述符。

在运行测试目标时,我总是会得到这个错误:

[ERROR] Failed to execute goal org.sonatype.flexmojos:flexmojos-maven-plugin:4.2-beta:test-run (default-test-run) on project mobile-app: Unexpected return code 9

下面是构建配置(flex.sdk.version=4.5.1.21328)

代码语言:javascript
复制
<plugin>
    <groupId>org.sonatype.flexmojos</groupId>
    <artifactId>flexmojos-maven-plugin</artifactId>
    <version>${flexmojos.version}</version>
    <extensions>true</extensions>
    <dependencies>
        <dependency>
            <groupId>com.adobe.flex</groupId>
            <artifactId>compiler</artifactId>
            <version>${flex.sdk.version}</version>
            <type>pom</type>
        </dependency>
        <dependency>
            <groupId>com.adobe.flex.compiler</groupId>
            <artifactId>adt</artifactId>
            <version>${flex.sdk.version}</version>
            <scope>compile</scope>
        </dependency>
    </dependencies>
</plugin>

使用mvn test -X,我可以看到ADL被调用:

[DEBUG] [LAUNCHER] exec: [adl] - /XXX/mobile-app/target/test-classes/TestRunner.xml

据我所知,adl的错误代码9的意思是:The main application content file is not a valid SWF or HTML file.

我遗漏了什么?任何帮助都是非常感谢的!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-01 21:38:42

不幸的是,我发现控制Adobe版本的最好方法是升级到FlexMojos到5.1-beta。此版本接受参数flex.airVersion,然后在描述符中写入该参数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15145230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档