I assume that the missing lib is referenced by one of your custom dependencies. In this case you set their scope to "rsl" but this scope is not automatically applied to the dependencies of the libs that module references (It's a Maven limitation). You would have to explicitly define the dependency to com.hp.ci:ci-ui-lib:swf: 0.0.1-SNAPSHOT with scope rsl ... I think ...
Chris 2011/8/17 kb <[email protected]>: > UPDATE 1 : > I somehow got that to work with combination of 4.0-RC1 and correcting > the pom. But there is another problem. The custom dependencies i had > added like > > <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> > are not getting copied. getting following error > > [ERROR] Failed to execute goal org.sonatype.flexmojos:flexmojos-maven- > plugin:4.0-RC1:copy-flex-resources (copy-flex-resources) on project > smh: Execution copy-flex-resources of goal > org.sonatype.flexmojos:flexmojos-maven-plugin:4.0-RC1:copy-flex- > resources failed: Failed to resolve artifact com.hp.ci:ci-ui-lib:swf: > 0.0.1-SNAPSHOT -> [Help 1] > > I believe the flex-mojos plugin shud automatically extract the swf > from respective swc and copy to destination instead of we installing > into repository. Am i correct on this ? > > On Aug 17, 3:05 am, Christofer Dutz <[email protected]> > wrote: >> I know, that I used to use an older FM version for copying the >> resources, in one of my projects. Even with FM4 there are some issues >> with that project. >> On another project there are no problems at all. >> >> While debugging the problem, I narrowed it down, that it was a result >> of FM being unable to load the pom of my project for some reasons and >> this caused a NPE while resolving the name of the project. >> Unfortunately I didn't manage to narrow it down to what the actual >> problem was. But as I resolved it by using an ollde version (3.7.1) I >> quit searching. >> >> But reading your error message, seems to be a different issue. I >> remember that there are 2 libs in the SDK that don't folllow the usual >> versioning rule and are deployed in the FM repo with a version-number >> that is different from the one used by Adobe ... textLayout is one of >> them. So the problem is that you provide the artifact url template in >> the rslUrls property so flexmojos will try to download a textLayout in >> version 4.1.0.16076 but no Adobe Server contains such an artifact (I >> think I remeber the version to be something 2.xxx). I think this might >> be causing your problems. I use the following config with FM4.0-RC1 >> fogether with Fllex 4.5.0.20967 and it works great: >> >> <plugin> >> <groupId>org.sonatype.flexmojos</groupId> >> <artifactId>flexmojos-maven-plugin</artifactId> >> <version>${flexmojos.version}</version> >> <configuration> >> <debug>${flex.debug}</debug> >> <swfVersion>11</swfVersion> >> <licenses> >> >> <flashbuilder4>${flex.serial-number}</flashbuilder4> >> </licenses> >> <themes> >> <theme> >> >> ${settings.localRepository}/com/adobe/flex/framework/framework/${flex.versi >> on}/configs_zip/themes/Spark/spark.css >> </theme> >> </themes> >> <rslUrls> >> <url>rsl/{artifactId}-{version}.{extension}</url> >> </rslUrls> >> </configuration> >> <dependencies> >> <!-- This handles a bug in maven which causes >> problems with flex resources --> >> <dependency> >> <groupId>org.sonatype.flexmojos</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>com.adobe.flex</groupId> >> <artifactId>compiler</artifactId> >> <version>${flex.version}</version> >> <type>pom</type> >> </dependency> >> </dependencies> >> </plugin> >> >> The main difference ist, that I use the rsls provided by maven and it >> works great :-) >> >> Chris >> >> 2011/8/16 kb <[email protected]>: >> >> >> >> >> >> >> >> > Hi, >> >> > I am trying to copy the the dependent rsls into war using the copy- >> > flex-resources plugin. However I'm getting the following error : >> >> > [ERROR] Failed to execute goal org.sonatype.flexmojos:flexmojos-maven- >> > plugin:3.8:copy-flex-resources (copy-flex-resources) on project smh: >> > Failure to find com.adobe.flex.fram >> > textLayout:swz:4.1.0.16076 >> > inhttps://repository.sonatype.org/content/groups/flexgroup >> > was cached in the local repository, resolution will not be reattempted >> > until the update >> > val of sonatype-flex-repository has elapsed or updates are forced >> > ............ >> > [ERROR] Then, install it using the command: >> > [ERROR] mvn install:install-file -DgroupId=com.adobe.flex.framework - >> > DartifactId=textLayout -Dversion=4.1.0.16076 -Dpackaging=swz -Dfile=/ >> > path/to/file >> >> > I've already gone through the links( so pls suggest an alternate link >> > in case u want to suggest :) ) : >> >http://groups.google.com/group/flex-mojos/browse_thread/thread/6f47b2... >> >http://groups.google.com/group/flex-mojos/browse_thread/thread/2aa96d... >> > https://repository.sonatype.org/content/sites/maven-sites/flexmojos/3... >> >> > I've followed listing of poms as specified in >> >https://docs.sonatype.org/pages/viewpage.action?pageId=7045277 >> >> > to resolve the above issue, I installed the swz file onto local >> > repository using >> > mvn install:install-file -DgroupId=com.adobe.flex.framework - >> > DartifactId=textLayout -Dversion=4.1.0.16076 -Dpackaging=swz - >> > Dfile=textLayout_1.1.0.604.swz >> > (Side effect of this was this overwrote the existing pom config in >> > repository ) >> >> > and then ran mvn compile. I got the following error >> >> > [ERROR] Failed to execute goal org.sonatype.flexmojos:flexmojos-maven- >> > plugin:3.8:copy-flex-resources (copy-flex-resources) on project smh: >> > Failed to copy C:\Users\bharadke\.m2\repository\com\adobe\flex >> > \framework\textLayout\4.1.0.16076\textLayout-4.1.0.16076.swz: The >> > filename, directory name, or volume label syntax is incorrect -> [Help >> > 1] >> >> > Below are my pom.xml snippets >> > 1. flex project 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> >> >> > 2. web-application pom : >> >> > <build> >> > <finalName>smh</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> >> >> > I'm all over this issue , but couldnot find a solution. >> > Any help is greatly appreciated >> >> > -- >> > You >> >> ... >> >> read more » > > -- > You received this message because you are subscribed to the Google > Groups "Flex Mojos" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/flex-mojos > > http://flexmojos.sonatype.org/ > -- You received this message because you are subscribed to the Google Groups "Flex Mojos" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/flex-mojos http://flexmojos.sonatype.org/
