Hi,
I'm using the 4.0-SNAPSHOT so probably hitting SDK 4.1.0.16076.

I've updated my "simple-flex-modular" from
http://svn.sonatype.org/flexmojos/branches/flexmojos-4.x/flexmojos-testing/flexmojos-test-harness/projects/concept/
to build the library as an RSL using <goal>create-rsl</goal>.  (after
adding use of the library to the Module and use of the Module to the
app.  All worked after this but all merged in then.)

The RSL builds but I then ran into my old friend "Digest mismatch with
RSL".  So enabled "updateSwcDigest" which, although
http://repository.sonatype.org/content/sites/flexmojos-site/4.0-SNAPSHOT/create-rsl-mojo.html#updateSwcDigest
indicates "doesn't make any sense not do it", seems to be disabled by
default (I /think/).

When next I build, it ends prematurely with:

[DEBUG] attempting to optimize: library-1.0-SNAPSHOT.swc
[DEBUG] Backuping original file C:\Users\MyUser\Dev
\FlexMojos4\flexmojos-testing\flexmojos-test-harness\projects\concept
\simple-flex-modular\library\target\library-1.0-SNAPSHOT.swf
[DEBUG] Placing optimized file on target folder
[INFO] Optimization result: 100%
[DEBUG] Compilation arguments:
-rsl-file=C:\Users\MyUser\Dev\FlexMojos4\flexmojos-testing\flexmojos-
test-harness\projects\concept\simple-flex-modular\library\target
\library-1.0-SNAPSHOT.swf
-swc-path=C:\Users\MyUser\Dev\FlexMojos4\flexmojos-testing\flexmojos-
test-harness\projects\concept\simple-flex-modular\library\target
\library-1.0-SNAPSHOT.swc
-signed=false
[INFO] Digest information was updated in C:\Users\MyUser\Dev
\FlexMojos4\flexmojos-testing\flexmojos-test-harness\projects\concept
\simple-flex-modular\library\target\library-1.0-SNAPSHOT.swc

...and that's it!!!  Nothing else and a successful return code from
mvn ($? = 0).
I'm guessing line 91 in
http://svn.sonatype.org/flexmojos/branches/flexmojos-4.x/flexmojos-maven-plugin/src/main/java/org/sonatype/flexmojos/plugin/optimizer/RSLCreatorMojo.java
which reads...

                result =
compiler.digest( getDigestConfiguration( input ),
true ).getExitCode();

...is exiting the JVM!?  Btw, I have MAVEN_OPTS=-Xmx512m

I wondered whether the compression stuff could be causing a problem so
tried to disable it all, eventually giving:

        <computeDigests>true</computeDigests>
        <updateSwcDigest>true</updateSwcDigest>

        <!-- disable compression tricks -->
        <optimizeRsl>false</optimizeRsl>
        <reduceMergeABC>false</reduceMergeABC>
        <reduce>false</reduce>
        <reduceSortCPool>false</reduceSortCPool>
        <strip>false</strip>

(think I got it all -- the log above is from using it, before there
was lots of compression stuff as well)
Result: No change.

Bit of a loss now.  I haven't built FlexMojos from source in order to
try debugging it.  Think I'll next try optimizing and digesting my SWC
on the command-line and cheating it into the Maven .m2 repo in the
hope of finding out whether the digesting will solve my digest problem
if I can get passed this odd exit.

I also noticed 
http://repository.sonatype.org/content/sites/flexmojos-site/4.0-SNAPSHOT/plugin-info.html
says "flexmojos:optimize-swf" is "goal is used to produce RSL files."
Should I try that instead?

All help welcome as always :-)
Rupert.

p.s. In case someone knows, am I on the right lines with the "Digest
mismatch with RSL" thing?  I had the same problem with our FB build
hence trying this command-line fun for determinism.  Hint came from
http://www.duzengqiang.com/blog/post/625.html  Again, cheers for all
hints!

-- 
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