Oh I didn't try lzma as you noted it doesn't work ;-) Currently I'm using flex 4.5.0.20967
Chris 2011/7/7 [email protected] <[email protected]>: > > Did lzma work in your case? I can't get lzma to work in my case as the > loaded swf file does nothing. Are you using 4.5.20967? > > > On Jul 7, 1:39 am, Christofer Dutz <[email protected]> > wrote: >> Hey thanks for that configuration ... >> >> using this I was able to reduce the size of my SWFs by again about 50% :-) >> >> I took the liberty to add this to the configuration in my wiki >> (http://dev.c-ware.de/confluence/display/PUBLIC/Optimizing+your+build) >> ... Thanks again ;-) >> >> Chris >> >> 2011/7/6 [email protected] <[email protected]>: >> >> >> >> > Disable optimise task and add this >> >> > <plugin> >> > <groupId>com.googlecode.apparat</groupId> >> > >> > <artifactId>apparat-maven-plugin</artifactId> >> > <version>1.0-RC9</version> >> > <dependencies> >> > <dependency> >> > >> > <groupId>com.adobe.flex</groupId> >> > >> > <artifactId>compiler</artifactId> >> > >> > <version>${flex.sdk.version}</version> >> > <type>pom</type> >> > <scope>compile</scope> >> > </dependency> >> > <dependency> >> > >> > <groupId>com.adobe.flex.framework</groupId> >> > >> > <artifactId>playerglobal</artifactId> >> > >> > <version>${flex.sdk.version}</version> >> > >> > <classifier>10.2</classifier> >> > <type>swc</type> >> > </dependency> >> > </dependencies> >> > <executions> >> > <execution> >> > <id>reducer</id> >> > <goals> >> > <goal>reducer</goal> >> > <goal>tdsi</goal> >> > </goals> >> > </execution> >> > </executions> >> > <configuration> >> > <arguments> >> > <argument>-I</argument> >> > </arguments> >> > <mergeABC>false</mergeABC> >> > <sortCPool>false</sortCPool> >> > <lzma>false</lzma><!-- LZMA does >> > not work yet --> >> > >> > <matryoshkaType>preloader</matryoshkaType> >> > <mergeCF>false</mergeCF> >> > </configuration> >> > </plugin> >> >> > On Jul 6, 4:12 am, SiD <[email protected]> wrote: >> >> how do you have it standalone? do you have an example pom? >> >> >> I no longer have problems, I had to disable all optimizations from >> >> apparat >> >> >> <!-- optimization with apparat --> >> >> <optimizeRsl>false</optimizeRsl>> >> >> <reduce>false</reduce> >> >> <reduceMergeABC>false</reduceMergeABC >> >> <reduceMergeCF>false</reduceMergeCF> >> >> <reduceQuality>1.0</reduceQuality> >> >> <reduceSortCPool>false</reduceSortCPool> >> >> >> On Jul 5, 9:30 am, "[email protected]" <[email protected]> >> >> wrote: >> >> >> > If I use apparat standalone this happens but I am able to use the >> >> > integrated flex mojo one as well as the new apparat version into my >> >> > pom without any crashing issues. Only problem I have is lzma(well also >> >> > strip task but I can't see huge gains here anyway) >> >> >> > On Jul 5, 9:58 pm, Christofer Dutz <[email protected]> >> >> > wrote: >> >> >> > > 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> >> >> > > >> > >> >> ... >> >> 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/
