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.version}/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 in 
> https://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/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
>
> 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 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/

Reply via email to