Unfortunately I can't provide you with such a sample pom, as I completely dropped using this approach. But I think I posted everything you need to use that approach ... just make sure to have the main application generate the linkage report and then in your child, you need to add the loadExterns to reference the main application. Then fm should take care of everything.
Regarding the optimizer-goal. I seem to be unable to use that at all. As soon as I try using it, my build hangs in 50% of my modules. I can read an aparat error message and then flexmojos never quits as it seems to be waiting for something and this will never happen because apparat died in the background :-( Chris 2011/7/5 [email protected] <[email protected]>: > I cant get LZMA compression to work using reduceMatryoshkaType (queit > or preloader). > > @Christofer: Hi I read the web site link you referred to, can you > provide me an example POM if you have one on how you have configured > the parent module launching sub modules? I have a similar requirement, > a main application loads sever other modules. Right now some of the > classes are duplicated into the main application and the individual > modules. Your approach with using link report is neat, just need to > understand how I need to use it. > > On Jul 5, 7:05 pm, Christofer Dutz <[email protected]> > wrote: >> I have a very similar setup and for me that combination works like a charm >> ... >> I described my steps >> here:http://dev.c-ware.de/confluence/display/PUBLIC/Optimizing+your+build >> >> What exactly is not working at runtime? >> >> Chris >> >> 2011/7/5 SiD <[email protected]>: >> >> >> >> >> >> >> >> > Hey, >> >> > I would like to hear if there is any success stories with using FM4b7 >> > in a multi-module with rsl application. >> >> > Just to make sure what I know from my investigation: >> >> > You need to have swfVersion 11 configured: >> > <swfVersion>11</swfVersion> >> >> > To embed fonts/images you need to configure FM4 plugin with flexmojos- >> > threadlocaltoolkit-wrapper like this: >> > ... >> > <plugin> >> > <groupId>org.sonatype.flexmojos</groupId> >> > <artifactId>flexmojos-maven-plugin</artifactId> >> > <version>${flexmojos-version}</version> >> > <extensions>true</extensions> >> > <dependencies> >> > <dependency> >> > <groupId>org.sonatype.flexmojos</groupId> >> > >> > <artifactId>flexmojos-threadlocaltoolkit-wrapper</artifactId> >> > <version>${flexmojos-version}</version> >> > </dependency> >> > <dependency> >> > <groupId>com.adobe.flex</groupId> >> > <artifactId>compiler</artifactId> >> > <version>${flex-framework-version}</version> >> > <type>pom</type> >> > <scope>compile</scope> >> > </dependency> >> > </dependencies> >> > ... >> >> > Some configuration has changed name from 3.*: compiledLocales is now >> > localesCompiled, etc. >> >http://repository.sonatype.org/content/sites/flexmojos-site/4.0-SNAPS... >> >> > To create a SWC with a RSL, you need to specify the create-rsl goal >> > since FM4 does not seem to do it automatically: >> > <execution> >> > <goals> >> > <goal>create-rsl</goal> >> > </goals> >> > </execution> >> >> > If you want the new fonts manager as configured by Flash Builder add >> > this to the configuration: >> > <fonts> >> > <advancedAntiAliasing>true</advancedAntiAliasing> >> > <managers> >> > <manager-class>flash.fonts.JREFontManager</manager-class> >> > <manager-class>flash.fonts.BatikFontManager</manager-class> >> > <manager-class>flash.fonts.AFEFontManager</manager-class> >> > <manager-class>flash.fonts.CFFFontManager</manager-class> >> > </managers> >> > </fonts> >> >> > Make sure to use the same ordering in you dependencies for flash >> > frameworks. Here is mine, can not guarantee it will work. This is >> > configured as "caching" for my SWF, you should make sure to use >> > "external" for your SWC. >> >> > <dependency> >> > <groupId>com.adobe.flex.framework</groupId> >> > <artifactId>playerglobal</artifactId> >> > <version>${flex-framework-version}</version> >> > <classifier>10.2</classifier> >> > <type>swc</type> >> > <scope>external</scope> >> > </dependency> >> > <dependency> >> > <groupId>com.adobe.flex.framework</groupId> >> > <artifactId>textLayout</artifactId> >> > <version>${flex-framework-version}</version> >> > <type>swc</type> >> > <scope>caching</scope> >> > </dependency> >> > <dependency> >> > <groupId>com.adobe.flex.framework</groupId> >> > <artifactId>framework</artifactId> >> > <version>${flex-framework-version}</version> >> > <type>swc</type> >> > <scope>caching</scope> >> > </dependency> >> > <dependency> >> > <groupId>com.adobe.flex.framework</groupId> >> > <artifactId>spark</artifactId> >> > <version>${flex-framework-version}</version> >> > <type>swc</type> >> > <scope>caching</scope> >> > </dependency> >> > <dependency> >> > <groupId>com.adobe.flex.framework</groupId> >> > <artifactId>sparkskins</artifactId> >> > <version>${flex-framework-version}</version> >> > <type>swc</type> >> > <scope>caching</scope> >> > </dependency> >> > <dependency> >> > <groupId>com.adobe.flex.framework</groupId> >> > <artifactId>rpc</artifactId> >> > <version>${flex-framework-version}</version> >> > <type>swc</type> >> > <scope>caching</scope> >> > </dependency> >> > <dependency> >> > <groupId>com.adobe.flex.framework</groupId> >> > <artifactId>charts</artifactId> >> > <version>${flex-framework-version}</version> >> > <type>swc</type> >> > <scope>caching</scope> >> > </dependency> >> > <dependency> >> > <groupId>com.adobe.flex.framework</groupId> >> > <artifactId>mx</artifactId> >> > <version>${flex-framework-version}</version> >> > <type>swc</type> >> > <scope>caching</scope> >> > </dependency> >> > <dependency> >> > <groupId>com.adobe.flex.framework</groupId> >> > <artifactId>advancedgrids</artifactId> >> > <version>${flex-framework-version}</version> >> > <type>swc</type> >> > <scope>caching</scope> >> > </dependency> >> > <dependency> >> > <groupId>com.adobe.flex.framework</groupId> >> > <artifactId>flex-framework</artifactId> >> > <version>${flex-framework-version}</version> >> > <type>pom</type> >> > <exclusions> >> > <exclusion> >> > <groupId>com.adobe.flex.framework</groupId> >> > <artifactId>playerglobal</artifactId> >> > </exclusion> >> > </exclusions> >> > </dependency> >> >> > If you want the "halo" theme add the following dependency >> > <dependency> >> > <groupId>com.adobe.flex.framework</groupId> >> > <artifactId>halo</artifactId> >> > <version>${flex-framework-version}</version> >> > <classifier>theme</classifier> >> > <type>swc</type> >> > <scope>theme</scope> >> > </dependency> >> >> > Here is all that I could find to make FM4b7 compile with >> > 4.5.0.20967... but it does not work at runtime. >> >> > -- >> > 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/ > -- 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/
