Hi there.
I have recently moved to the 4.1-beta for FlexMojos, as I was unable
to run a compiled application against the 3.8 version.
I thought this was strange or maybe me, but exhausted it on 3
machines.
so I updated to the 4.1-beta. Worked a treat. all modules run
fantastically.
looking good so far.
But wow. when I come to package the module.. It fails, complaining
about the swz files not found in my local m2 repo... But the scope is
<scope>caching</scope>
the build task is like so. nothing complex.
<build>
<plugins>
<plugin>
<groupId>org.sonatype.flexmojos</groupId>
<artifactId>flexmojos-maven-plugin</artifactId>
<version>4.1-beta</version>
<executions>
<execution>
<phase>
package
</phase>
<goals>
<goal>copy-flex-resources</goal>
</goals>
<configuration>
<webappDirectory>$
{project.build.directory}/${project.build.finalName}
</webappDirectory>
</configuration>
</execution>
</executions>
</plugin>
and the dependencies are referenced like so.
<dependency>
<groupId>com.apclient.modules</groupId>
<artifactId>transactions</artifactId>
<type>swf</type>
<version>1.0-SNAPSHOT</version>
</dependency>
and just so I dont waist time, here is the parent pom for module.....
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://
www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<properties>
<flexmojo.version>4.1-beta</flexmojo.version>
<flex.sdk.textLayout.version>2.0.0.232</
flex.sdk.textLayout.version>
<flex.sdk.version>4.5.1.21328</flex.sdk.version>
<maven.build.timestamp.format>dd-MM-yyyy HH:mm</
maven.build.timestamp.format>
</properties>
<build>
<sourceDirectory>src/main/flex</sourceDirectory>
<testSourceDirectory>src/test/flex</testSourceDirectory>
<plugins>
<plugin>
<groupId>org.sonatype.flexmojos</groupId>
<artifactId>flexmojos-maven-plugin</artifactId>
<version>${flexmojo.version}</version>
<extensions>true</extensions>
<configuration>
<staticLinkRuntimeSharedLibraries>false</
staticLinkRuntimeSharedLibraries>
<policyFileUrls>
<url>http://fpdownload.adobe.com/pub/swz/
crossdomain.xml</url>
<url>http://fpdownload.adobe.com/pub/swz/
crossdomain.xml</url>
</policyFileUrls>
<accessible>true</accessible>
<configurationReport>true</configurationReport>
<rslUrls>
<url>
http://fpdownload.adobe.com/pub/{extension}/flex/{version}/{artifactId}_{version}.{extension}
</url>
<url>
http://fpdownload.adobe.com/pub/{extension}/tlf/{version}/{artifactId}_{version}.{extension}
</url>
</rslUrls>
<storepass></storepass>
<debug>false</debug>
<verboseStacktraces>false</verboseStacktraces>
<accessible>true</accessible>
<targetPlayer>10.2</targetPlayer>
<sourcePaths>
<path>${basedir}/src/main/flex</path>
<path>${basedir}/src/main/resources</path>
</sourcePaths>
<locales>
<locale>en_US</locale>
</locales>
<headlessServer>true</headlessServer>
<fonts>
<advancedAntiAliasing>true</
advancedAntiAliasing>
<maxCachedFonts>20</maxCachedFonts>
<maxGlyphsPerFace>1000</maxGlyphsPerFace>
<managers>
<!-- Here we enforce using the Adobe Font
Manager -->
<manager>flash.fonts.AFEFontManager</
manager>
</managers>
</fonts>
<warnings>
<noConstructor>false</noConstructor>
</warnings>
</configuration>
<dependencies>
<dependency>
<groupId>com.adobe.flex</groupId>
<artifactId>compiler</artifactId>
<version>${flex.sdk.version}</version>
<type>pom</type>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>framework</artifactId>
<version>${flex.sdk.version}</version>
<type>swc</type>
<scope>caching</scope>
<exclusions>
<exclusion>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>osmf</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>textLayout</artifactId>
<version>${flex.sdk.textLayout.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>mx</artifactId>
<version>${flex.sdk.version}</version>
<type>swc</type>
<scope>caching</scope>
</dependency>
<dependency>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>flex-framework</artifactId>
<version>${flex.sdk.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>com.adobe.flexunit</groupId>
<artifactId>flexunit</artifactId>
<version>0.85</version>
<type>swc</type>
<scope>test</scope>
</dependency>
</dependencies>
</project>
If any one knows a quick way around this please do share.
I dont really want to manually copy resources over. Seems counter
productive..
many thanks
brndn
--
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/