我试图使用复制-灵活资源插件将依赖的rsls复制到war中。但是,我得到了以下错误:
错误未能在项目smh上执行com.adobe.flex.fram textLayout:swz:4.1.0.16076中的https://repository.sonatype.org/content/groups/flexgroup中的目标org.sonatype.flmojos:flexmojos plugin:3.8:copy resources(Copy Resources)项目:https://repository.sonatype.org/content/groups/flexgroup中的swz:4.1.0.16076缓存在本地存储库中,在sonatype-flex存储库的更新val结束或被迫更新之前,不会重新尝试解决方案。然后,使用以下命令安装它: ERROR : install -DgroupId=com.adobe.flex.framework - DartifactId=textLayout -Dversion=4.1.0.16076 -Dpackaging=swz -Dfile=/ path/to/file
我已经看过了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中指定的poms列表
为了解决上述问题,我使用mvn :install- file -DgroupId=com.adobe.flex.framework - DartifactId=textLayout -Dversion=4.1.0.16076 -Dpackaging=swz - Dfile=textLayout_1.1.0.604.swz将swz文件安装到本地存储库中(其副作用是重写了存储库中现有的pom配置)。
然后运行mvn编译。我得到了以下错误
错误未能在项目smh上执行目标org.sonatype.Flexmojos:flexmojos plugin:3.8: copy resources(copy C:\Users\bharadke.m2\repository\com\adobe\flex \framework\textLayout\4.1.0.16076\textLayout-4.1.0.16076.swz:):未能复制->文件名、目录名或卷标签语法是不正确的->帮助1
下面是我的pom.xml片段1.FLEXProjectPOM:
<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>我对这件事了如指掌,但找不到解决办法。任何帮助都是非常感谢的。
更新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>不会被复制。跟踪误差
未能在项目smh上执行目标org.sonatype.flexmojos:flexmojos-maven-plugin:4.0-RC1:copy-flex-resources (复制-灵活资源):执行复制- org.sonatype.flexmojos:flexmojos-maven-plugin:4.0-RC1:copy-flex-resources -目标的资源失败:未能解析工件com.hp.ci:ci-ui-lib:swf:0.0.1-快照->帮助1
我相信flex-mojos插件shud会自动从各自的swc中提取swf并复制到目的地,而不是我们安装到存储库中。我说得对吗?
发布于 2011-08-23 07:15:57
使用多个事物的组合解决了这个问题。
更新为flex-mojos-4.0.RC1
中。
发布于 2011-08-17 06:47:10
如果希望在包中包含RSL,则需要将它们作为依赖项添加,并为故障转移正确地设置RSL url。通过添加这些依赖项,您应该能够让它们与您的目标一起工作。然而,我觉得有点奇怪,您需要adobe和您自己的互联网应用程序,在那里,您将需要互联网,无论你做什么。
<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>https://stackoverflow.com/questions/7088228
复制相似问题