Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于ApacheSDK使用flex mojo构建maven flex项目失败_Apache_Maven_Apache Flex_Flexmojos_Flex Mojos - Fatal编程技术网

基于ApacheSDK使用flex mojo构建maven flex项目失败

基于ApacheSDK使用flex mojo构建maven flex项目失败,apache,maven,apache-flex,flexmojos,flex-mojos,Apache,Maven,Apache Flex,Flexmojos,Flex Mojos,我有一个mavenized flex项目,它使用AdobeSDKE4.6构建得很好。 现在,我正试图用apache最新sdk编译它。 我对sdk进行了mavenized,并在本地repo中复制了依赖项。 我mavenized的apache版本是:4.13.0.20140701 我的pom如下所示: <properties> <flexmojos.version>7.0.1</flexmojos.version> <flex

我有一个mavenized flex项目,它使用AdobeSDKE4.6构建得很好。 现在,我正试图用apache最新sdk编译它。 我对sdk进行了mavenized,并在本地repo中复制了依赖项。 我mavenized的apache版本是:4.13.0.20140701

我的pom如下所示:

<properties>
        <flexmojos.version>7.0.1</flexmojos.version>
        <flex.version>4.13.0.20140701</flex.version>
        <flash.version>11.1</flash.version>
    </properties>

    <build>
        <sourceDirectory>src/main/flex</sourceDirectory>

        <plugins>
            <plugin>
                <groupId>net.flexmojos.oss</groupId>
                <artifactId>flexmojos-maven-plugin</artifactId>
                <version>${flexmojos.version}</version>
                <extensions>true</extensions>

                <configuration>
                    <debug>true</debug>
                    <sourceFile>ComptaFlex.mxml</sourceFile>
                    <services>${basedir}/src/main/flex/services/services-config.xml</services>
                    <compilerWarnings>
                        <warn-no-constructor>false</warn-no-constructor>
                    </compilerWarnings>
                </configuration>
                <dependencies>
                    <!-- This handles a bug in maven which causes problems with flex resources -->
                    <dependency>
                        <groupId>net.flexmojos.oss</groupId>
                        <artifactId>flexmojos-threadlocaltoolkit-wrapper</artifactId>
                        <version>${flexmojos.version}</version>
                    </dependency>
                    <!-- Without this FM will use the compiler configured in its master 
                        pom, which will result in version conflicts -->
                    <dependency>
                        <groupId>org.apache.flex</groupId>
                        <artifactId>compiler</artifactId>
                        <version>4.13.0.20140701</version>
                        <type>pom</type>
                    </dependency>
                </dependencies>
            </plugin>
            <plugin>

flex mojo似乎总是使用默认的apache版本,而忽略了我提供的版本。如何使用给定版本强制flexmojo构建。

一个棘手的解决办法是更改flexmojo父pom文件:并手动编辑:

<flex.version>4.13.0.20140701</flex.version>
4.13.0.20140701

直到flexmojo Developers有了更好的响应。

Flexmojos maven插件版本7.0.x是使用FDK 4.12.1.20140427构建的。此FDK声明为此maven插件的依赖项。
您首先需要将FDK 4.12.1.20140427进行mavenize,并将其放入maven存储库。只有在这之后,您才能对其他版本的FDK进行mavenize。

我最近编写了很多文档,请访问:

简短版本:
我们已经创建了一个maven扩展,当Flex SDK在maven构建中被引用时,它应该自动下载并安装Flex SDK。此外,Flexmojos 7.1.0-SNAPSHOT已更新,不再包含对任何FDK工件的引用。此外,我们现在使用3段版本,例如:4.14.1

在我目前正在开发的下一个版本中,Flexmojos将不会直接依赖于任何flex工件。为了支持新的Falcon编译器,我把“默认版本”的东西扔到了黑板上。我建议您尝试一下Flexmojos 7.1.0-SNAPSHOT。。。这应该不再具有此依赖项。您确定此依赖项存在吗(maven无法在已知存储库中自动加载它)!啊哼。。。我是flexmojos的开发者,正如我已经发布的。。。FlexMojos7.1.0-SNAPSHOT应该不再依赖于任何FlexSDK资源(但如果不提供任何版本,它将无法工作)。如果它仍然存在,给我一张便条,我会重新检查。好的,谢谢你的回复。您的上一个版本是在maven repos中发布的吗?它目前在Sonatype Snapshot repo中发布的地址是:并且将在我完成对apache Falcon编译器和FlexJS的支持后立即发布。感谢您的快速回复和您在flex项目上的工作:)@ChristoferDutz正在尝试编译,出现以下错误:[错误]无法解决的构建扩展:Plugin net.flexmojos.oss:flexmojos maven Plugin:7.1.0-SNAPSHOT或其依赖项之一无法解决:找不到工件net.flexmojos.oss:flexmojos maven Plugin:jar:7.1.0-SNAPSHOT在flexmojos插件库中()->[Help 2]有什么想法吗
<flex.version>4.13.0.20140701</flex.version>