Apache flex flexmojos-复制RSL的flex资源不工作

Apache flex flexmojos-复制RSL的flex资源不工作,apache-flex,maven,rsl,flexmojos,Apache Flex,Maven,Rsl,Flexmojos,我正在尝试使用副本将从属RSL复制到war中- flex资源插件。但是,我得到了以下错误: [错误]无法执行目标org.sonatype.flexmojos:flexmojos maven- 插件:3.8:复制smh项目上的flex资源(复制flex资源): 找不到com.adobe.flex.fram 文本布局:swz:4.1.0.16076英寸 已缓存在本地存储库中,将不会重新尝试解析 直到更新 sonatype flex存储库的val已过期或强制更新 ............ [错误]然后

我正在尝试使用副本将从属RSL复制到war中- flex资源插件。但是,我得到了以下错误:

[错误]无法执行目标org.sonatype.flexmojos:flexmojos maven- 插件:3.8:复制smh项目上的flex资源(复制flex资源): 找不到com.adobe.flex.fram 文本布局:swz:4.1.0.16076英寸 已缓存在本地存储库中,将不会重新尝试解析 直到更新 sonatype flex存储库的val已过期或强制更新 ............ [错误]然后,使用以下命令安装: [错误]mvn安装:安装文件-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/2aa96d8d69e1ddb5

我遵循了中指定的POM列表

为了解决上述问题,我将swz文件安装到本地服务器上 使用存储库 mvn安装:安装文件-DgroupId=com.adobe.flex.framework- DartifactId=textLayout-Dversion=4.1.0.16076-Dpackaging=swz- d文件=文本布局_1.1.0.604.swz (这样做的副作用是过度编写了中的现有pom配置。) 存储库)

然后运行mvn编译。我犯了以下错误

[错误]无法执行目标org.sonatype.flexmojos:flexmojos maven- 插件:3.8:复制smh项目上的flex资源(复制flex资源): 未能复制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:

           <build>
                   <sourceDirectory>src/main/flex</sourceDirectory>
                   <testSourceDirectory>src/test/flex</testSourceDirectory>
                   <plugins>
                           <plugin>
                                   <groupId>org.sonatype.flexmojos</groupId>
                                   <artifactId>flexmojos-maven-plugin</artifactId>
                                   <version>${flex-mojos-plugin.version}</version>
                                   <extensions>true</extensions>
                                   <executions>
                                   </executions>
                                   <dependencies>
                                           <dependency>
                                                   <groupId>com.adobe.flex</groupId>
                                                   <artifactId>compiler</artifactId>
                                                   <version>${flex.sdk.version}</version>
                                                   <type>pom</type>
                                           </dependency>
                                   </dependencies>
                   <configuration>
                   <policyFileUrls>
           <url>http://fpdownload.adobe.com/pub/swz/crossdomain.xml</url>
           <url>http://fpdownload.adobe.com/pub/swz/crossdomain.xml</url>
           </policyFileUrls>

             <rslUrls>
               <url>http://fpdownload.adobe.com/pub/swz/flex/$
    {flex.sdk.version}/{artifactId}_{version}.{extension}</url>
               <url>http://fpdownload.adobe.com/pub/swz/tlf/1.1.0.604/
    {artifactId}_1.1.0.604.{extension}</url>
             </rslUrls>
                                   <keepAllTypeSelectors>true</keepAllTypeSelectors>
                   <contextRoot>/abc</contextRoot>
                    </configuration>
                           </plugin>
                   </plugins>
           </build>
    <dependencies>
    <!-- Dynamically load the Adobe signed RSL framework instead of merging into SWF. -->
    <dependency>
      <groupId>com.adobe.flex.framework</groupId>
      <artifactId>textLayout</artifactId>
      <version>${flex.sdk.version}</version>
      <type>swc</type>
      <scope>caching</scope>
  </dependency>
    <!-- OSMF SWC would go here. -->
    <dependency>
      <groupId>com.adobe.flex.framework</groupId>
      <artifactId>framework</artifactId>
      <version>${flex.sdk.version}</version>
      <type>swc</type>
      <scope>caching</scope>
    </dependency>
    <dependency>
      <groupId>com.adobe.flex.framework</groupId>
      <artifactId>spark</artifactId>
      <version>${flex.sdk.version}</version>
      <type>swc</type>
      <scope>caching</scope>
    </dependency>
    <dependency>
      <groupId>com.adobe.flex.framework</groupId>
      <artifactId>sparkskins</artifactId>
      <version>${flex.sdk.version}</version>
      <type>swc</type>
      <scope>caching</scope>
    </dependency>
    <dependency>
      <groupId>com.adobe.flex.framework</groupId>
      <artifactId>rpc</artifactId>
      <version>${flex.sdk.version}</version>
      <type>swc</type>
      <scope>caching</scope>
    </dependency>
    <dependency>
      <groupId>com.adobe.flex.framework</groupId>
      <artifactId>datavisualization</artifactId>
      <version>${flex.sdk.version}</version>
      <type>swc</type>
      <scope>caching</scope>
    </dependency>
    <!-- Flex framework resource bundles -->
    <dependency>
      <groupId>com.adobe.flex.framework</groupId>
      <artifactId>flex-framework</artifactId>
      <version>${flex.sdk.version}</version>
      <type>pom</type>
    </dependency>
    <dependency>
        <groupId>org.puremvc.pipes</groupId>
        <artifactId>Utility_AS3_MultiCore_Pipes</artifactId>
        <version>1.1</version>
        <type>swc</type>
        <scope>rsl</scope>
    </dependency>

    <dependency>
        <groupId>org.puremvc.multicore</groupId>
        <artifactId>PureMVC_AS3_MultiCore</artifactId>
        <version>1.0.5</version>
        <type>swc</type>
        <scope>rsl</scope>
    </dependency>



2. web-application pom :

     <build>
      <finalName>foo</finalName>
          <plugins>
                                 <plugin>
                                   <groupId>org.sonatype.flexmojos</groupId>
                                   <artifactId>flexmojos-maven-plugin</artifactId>
                                   <version>${flex-mojos-plugin.version}</version>
                                   <extensions>true</extensions>
                                   <executions>
                                   <execution>
                                           <phase>compile</phase>
                                           <id>copy-flex-resources</id>
                                           <goals>
                                           <goal>copy-flex-resources</goal>
                                           </goals>
                                           </execution>
                                   </executions>
                                   <dependencies>
                                           <dependency>
                                                   <groupId>com.adobe.flex</groupId>
                                                   <artifactId>compiler</artifactId>
                                                   <version>${flex.sdk.version}</version>
                                                   <type>pom</type>
                                           </dependency>
                                   </dependencies>
                                   <configuration>
                   <stripVersion>true</stripVersion>
                   <copyRSL>true</copyRSL>
                                   </configuration>
                           </plugin>
           </plugins>
    </build>

src/main/flex
src/test/flex
org.sonatype.flexmojos
flexmojos maven插件
${flex mojos plugin.version}
真的
com.adobe.flex
编译程序
${flex.sdk.version}
聚甲醛
http://fpdownload.adobe.com/pub/swz/crossdomain.xml
http://fpdownload.adobe.com/pub/swz/crossdomain.xml
http://fpdownload.adobe.com/pub/swz/flex/$
{flex.sdk.version}/{artifactId}{version}.{extension}
http://fpdownload.adobe.com/pub/swz/tlf/1.1.0.604/
{artifactId}u 1.1.0.604.{extension}
真的
/abc
com.adobe.flex.framework
文本布局
${flex.sdk.version}
swc
缓存
com.adobe.flex.framework
框架
${flex.sdk.version}
swc
缓存
com.adobe.flex.framework
火花
${flex.sdk.version}
swc
缓存
com.adobe.flex.framework
sparkskins
${flex.sdk.version}
swc
缓存
com.adobe.flex.framework
rpc
${flex.sdk.version}
swc
缓存
com.adobe.flex.framework
数据可视化
${flex.sdk.version}
swc
缓存
com.adobe.flex.framework
flex框架
${flex.sdk.version}
聚甲醛
org.puremvc.pipes
公用工程AS3多芯管道
1.1
swc
rsl
org.puremvc.multicore
PureMVC_AS3_多核
1.0.5
swc
rsl
2.web应用程序pom:
福
org.sonatype.flexmojos
flexmojos maven插件
${flex mojos plugin.version}
真的
编译
复制flex资源
复制flex资源
com.adobe.flex
编译程序
${flex.sdk.version}
聚甲醛
真的
真的
我对这个问题很感兴趣,但找不到解决办法。 非常感谢您的帮助

更新1: @J_A_X,我不知何故将其与4.0-RC1和纠正pom相结合。但还有另一个问题。 我添加的自定义依赖项如下

    <dependency>
        <groupId>org.puremvc.pipes</groupId>
        <artifactId>Utility_AS3_MultiCore_Pipes</artifactId>
        <version>1.1</version>
        <type>swc</type>
        <scope>rsl</scope>
    </dependency>

    <dependency>
        <groupId>org.puremvc.multicore</groupId>
        <artifactId>PureMVC_AS3_MultiCore</artifactId>
        <version>1.0.5</version>
        <type>swc</type>
        <scope>rsl</scope>
    </dependency>

org.puremvc.pipes
公用工程AS3多芯管道
1.1
swc
rsl
org.puremvc.multicore
PureMVC_AS3_多核
1.0.5
swc
rsl
没有被复制。获取以下错误
<dependencies>
    <dependency>
      <groupId>com.adobe.flex.framework</groupId>
      <artifactId>flex-framework</artifactId>
      <version>${flex.sdk.version}</version>
      <type>pom</type>
      <exclusions>
            <exclusion>
                <groupId>com.adobe.flex.framework</groupId>
                <artifactId>playerglobal</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>com.adobe.flex.framework</groupId>
        <artifactId>playerglobal</artifactId>
        <version>${flex.sdk.version}</version>
        <classifier>${flash.version}</classifier>
        <type>swc</type>
    </dependency>

    <!-- Cached, signed libraries -->
    <dependency>
        <groupId>com.adobe.flex.framework</groupId>
        <artifactId>framework</artifactId>
        <version>${flex.sdk.version}</version>
        <type>swc</type>
        <scope>caching</scope>
    </dependency>
    <dependency>
        <groupId>com.adobe.flex.framework</groupId>
        <artifactId>textLayout</artifactId>
        <version>${flex.textlayout.version}</version>
        <type>swc</type>
        <scope>caching</scope>
    </dependency>
    <dependency>
        <groupId>com.adobe.flex.framework</groupId>
        <artifactId>osmf</artifactId>
        <version>${flex.sdk.version}</version>
        <type>swc</type>
        <scope>caching</scope>
    </dependency>
    <dependency>
        <groupId>com.adobe.flex.framework</groupId>
        <artifactId>rpc</artifactId>
        <version>${flex.sdk.version}</version>
        <type>swc</type>
        <scope>caching</scope>
    </dependency>
    <dependency>
        <groupId>com.adobe.flex.framework</groupId>
        <artifactId>charts</artifactId>
        <version>${flex.sdk.version}</version>
        <type>swc</type>
        <scope>caching</scope>
    </dependency>
    <dependency>
        <groupId>com.adobe.flex.framework</groupId>
        <artifactId>mx</artifactId>
        <version>${flex.sdk.version}</version>
        <type>swc</type>
        <scope>caching</scope>
    </dependency>
    <dependency>
        <groupId>com.adobe.flex.framework</groupId>
        <artifactId>spark</artifactId>
        <version>${flex.sdk.version}</version>
        <type>swc</type>
        <scope>caching</scope>
    </dependency>
    <dependency>
        <groupId>com.adobe.flex.framework</groupId>
        <artifactId>advancedgrids</artifactId>
        <version>${flex.sdk.version}</version>
        <type>swc</type>
        <scope>caching</scope>
    </dependency>
    <dependency>
        <groupId>com.adobe.flex.framework</groupId>
        <artifactId>sparkskins</artifactId>
        <version>${flex.sdk.version}</version>
        <type>swc</type>
        <scope>caching</scope>
    </dependency>
    <dependency>
        <groupId>com.adobe.flex.framework</groupId>
        <artifactId>spark_dmv</artifactId>
        <version>${flex.sdk.version}</version>
        <type>swc</type>
        <scope>caching</scope>
    </dependency>

    <!-- THEMES -->
    <dependency>
        <groupId>com.adobe.flex.framework</groupId>
        <artifactId>spark</artifactId>
        <version>${flex.sdk.version}</version>
        <classifier>theme</classifier>
        <type>css</type>
        <scope>theme</scope>
    </dependency>
    <dependency>
        <groupId>com.adobe.flexunit</groupId>
        <artifactId>flexunit</artifactId>
        <version>${flexunit.version}</version>
        <type>swc</type>
        <scope>test</scope>
    </dependency>
</dependencies>