Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.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
Apache flex Adobe Flex/AIR Maven集成_Apache Flex_Maven 2_Air_Nexus_Pom.xml - Fatal编程技术网

Apache flex Adobe Flex/AIR Maven集成

Apache flex Adobe Flex/AIR Maven集成,apache-flex,maven-2,air,nexus,pom.xml,Apache Flex,Maven 2,Air,Nexus,Pom.xml,我正在编写一个需要使用maven和nexus在CI中构建的AdobeAIR应用程序。我试图从源头上了解哪篇文章是最新的,但我仍然不理解这些事情: 本文中的第一个和第二个pom.xml示例是否在同一个pom.xml文件中 如何获取CI上的Flex SDK依赖项 如果有人有一个完整的项目设置并经历了整个过程,那就太棒了。有一些关于使用Maven 2构建Air应用程序的有用信息 就你的编号问题而言 第1部分:本教程中的两个POM是不同的。第一个创建包含应用程序组件的swf包。第二个POM依赖于swf包

我正在编写一个需要使用maven和nexus在CI中构建的AdobeAIR应用程序。我试图从源头上了解哪篇文章是最新的,但我仍然不理解这些事情:

  • 本文中的第一个和第二个pom.xml示例是否在同一个pom.xml文件中
  • 如何获取CI上的Flex SDK依赖项
  • 如果有人有一个完整的项目设置并经历了整个过程,那就太棒了。

    有一些关于使用Maven 2构建Air应用程序的有用信息

    就你的编号问题而言

    第1部分:本教程中的两个POM是不同的。第一个创建包含应用程序组件的swf包。第二个POM依赖于swf包(请注意,第二个POM中的依赖于第一个POM中的artifactId Air)。第二个POM定义解包swf包的处理(使用依赖插件),然后使用exec插件调用解包包包内容上的adt

    因此,所述过程分为两部分。第一个POM将swf文件打包,以便它们在存储库中可用。第二个POM将从Maven存储库中检索所需的任何包,并调用adt来编译它们。因此,如果您有多个Air包,可以修改第二个POM以下载额外的包并编译它们

    第2部分:您需要的大多数依赖项都托管在中,一个值得注意的例外似乎是adt.jar。您可以将adt.jar部署到Maven存储库管理器,例如使用部署插件的部署文件目标

    这将使用与教程匹配的凭据将adt.jar部署到存储库:

    mvn deploy:deploy-file -Durl=http://path/to/repository -DrepositoryId=[some.id]
        -Dfile=adt.jar -DgroupId=com.adobe.flex.compiler -DartifactId=adt
        -Dversion=3.3.0.4852 -DgeneratePom=true -DgeneratePom.description="Flex ADT"
    
    要引用Nexus公共存储库,请向settings.xml或pom.xml添加存储库声明,如下所示:

    <repositories>
      <repository>
        <id>nexus-public</id>
        <url>http://repository.sonatype.org/content/groups/public</url>
      </repository>
    </repositories>
    
    
    公共关系
    http://repository.sonatype.org/content/groups/public