I'm facing the same issues...

+1 to integrate a shade plugins section to produce a uber-jar including all
required classes (patch attached)

For information, I reproduce the 2nd issue using both java 1.6 and 1.7...

Regards,

Remi


On Sun, Dec 2, 2012 at 5:27 PM, netphreak <sjepsenm...@gmail.com> wrote:

> Hi, Chris!
>
> My first error is:
> Exception in thread "main" java.lang.NoClassDefFoundError:
> org/apache/commons/compress/compressors/gzip/GzipCompressorInputStream
> at
> air.AirRuntimeGenerator.processFlashRuntime(AirRuntimeGenerator.java:139)
> at air.AirRuntimeGenerator.process(AirRuntimeGenerator.java:41)
> at SDKGenerator.generateAir(SDKGenerator.java:82)
> at SDKGenerator.generateAllAir(SDKGenerator.java:67)
> at SDKGenerator.main(SDKGenerator.java:145)
> Caused by: java.lang.ClassNotFoundException:
> org.apache.commons.compress.compressors.gzip.GzipCompressorInputStream
> at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
> ... 5 more
>
>
> So it seems the  GzipCompressorInputStream is not available in the
> flex-sdk-generator-1.0.jar.
>
> That's easily overcome by using the maven shade plugin.
>
> The problem occurs when running any command using
> the flex-sdk-generator jar, and is caused by the mavenizer.jar not
> including the org.apache.commons.compress dependency - you can test this,
> by opening up the flex-sdk-generator.jar and see there are no classes from
> the org.apache.commons.compress dependency.
>
> The maven shade plugin ensures dependencie's classes are packaged in final
> flex-sdk-generator.jar.
>
> - or maybe you could use the standard integrated java zip api's:
> http://docs.oracle.com/javase/6/docs/api/java/util/zip/package-summary.html
> http://www.javaworld.com/community/node/8362
>
> I'm running the following java:
> java version "1.6.0_37"
> Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909)
> Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode)
>
>
> The second problem:
> Srens-MacBook-Pro-2:mavenizer soren$ java -cp
> target/flex-sdk-converter-1.0.jar SDKGenerator sdkhome fdktarget
> ---------------------------------------------
> -- Generating Air SDK version: 3.5
> ---------------------------------------------
> ---------------------------------------------
> ---------------------------------------------
> -- Generating Air SDK version: 3.1
> ---------------------------------------------
> ---------------------------------------------
> ---------------------------------------------
> -- Generating Flex SDK version: 4.6.0.23201
> ---------------------------------------------
> *Exception in thread "main" java.util.zip.ZipException: ZIP file must
> have at least one entry*
> * at java.util.zip.ZipOutputStream.finish(ZipOutputStream.java:304)*
> * at
> java.util.zip.DeflaterOutputStream.close(DeflaterOutputStream.java:140)*
> * at java.util.zip.ZipOutputStream.close(ZipOutputStream.java:321)*
> * at
> flex.FlexFrameworkGenerator.writeDummyResourceBundleSwc(FlexFrameworkGenerator.java:576)
> *
> * at flex.FlexFrameworkGenerator.process(FlexFrameworkGenerator.java:175)*
> * at SDKGenerator.generateFlex(SDKGenerator.java:120)*
> * at SDKGenerator.generateAllFlex(SDKGenerator.java:108)*
> * at SDKGenerator.main(SDKGenerator.java:148)*
> *
> *
> Might be resolved by using the integrated zip api of java, as mentioned in
> the first problem?!?
>
>
> Regards.
>
>
>
>
>
> Den fredag den 30. november 2012 19.38.10 UTC+1 skrev Christofer Dutz:
>>
>> Regarding the other two errors ... do you have any more output? I sort of
>> can't see the problem as the commandline seemt to be valid. Are you only
>> generating one FDK? or are these the only ones causing problems? Are you
>> eventually using a 64bit Java 7 VM? I had to install a 32bit VM just in
>> oder do be able to use the libs of the FDK. So I would give that a try.
>>
>> Chris
>>
>>
>> 2012/11/30 Christofer Dutz <christo...@gmail.com>
>>
>>> I still have to admit that I have absoluteley no idea why you are
>>> getting the CNFEs. Is this only occuring on non-windows machines?
>>>
>>>
>>> 2012/11/27 netphreak <sjeps...@gmail.com>
>>>
>>>> Hi Christofer!
>>>>
>>>> Checking out your latest changes (fixing the directory path problem)
>>>> and including my fix for the above mentioned class not found exception
>>>> (using the shade maven plugin), i'm able to generate almost the entire
>>>> framework (paths are generated correctly now for the compiler part also).
>>>>
>>>> Although i get 2 errors when generating the theme swc's:
>>>>
>>>> Geneating theme 'AeonGraphical'
>>>> Couldn't create theme swc
>>>> ------------------------------**------------------------------**----
>>>> Env: 'PLAYERGLOBAL_HOME=/Users/**soren/Dev/projects/mavenizer/**
>>>> sdkhome/flex/flex_sdk_4.6.0.**23201B/frameworks/libs/player'
>>>> java -Xmx384m -Dsun.io.useCanonCaches=false -jar
>>>> "/Users/soren/Dev/projects/**mavenizer/sdkhome/flex/flex_**
>>>> sdk_4.6.0.23201B/lib/compc.**jar" +flexlib="/Users/soren/Dev/**
>>>> projects/mavenizer/sdkhome/**flex/flex_sdk_4.6.0.23201B/**frameworks"
>>>> -include-file AeonGraphical.css "/Users/soren/Dev/projects/**
>>>> mavenizer/sdkhome/flex/flex_**sdk_4.6.0.23201B/frameworks/**
>>>> themes/AeonGraphical/**AeonGraphical.css" -include-file
>>>> AeonGraphical.swf "/Users/soren/Dev/projects/**
>>>> mavenizer/sdkhome/flex/flex_**sdk_4.6.0.23201B/frameworks/**
>>>> themes/AeonGraphical/**AeonGraphical.swf" -o
>>>> "/Users/soren/Dev/projects/**mavenizer/fdktarget/com/adobe/**
>>>> flex/framework/themes/**aeongraphical/4.6.0.23201/**
>>>> aeongraphical-4.6.0.23201.swc"
>>>> ------------------------------**------------------------------**----
>>>> Geneating theme 'Spark'
>>>> Couldn't create theme swc
>>>> ------------------------------**------------------------------**----
>>>> Env: 'PLAYERGLOBAL_HOME=/Users/**soren/Dev/projects/mavenizer/**
>>>> sdkhome/flex/flex_sdk_4.6.0.**23201B/frameworks/libs/player'
>>>> java -Xmx384m -Dsun.io.useCanonCaches=false -jar
>>>> "/Users/soren/Dev/projects/**mavenizer/sdkhome/flex/flex_**
>>>> sdk_4.6.0.23201B/lib/compc.**jar" +flexlib="/Users/soren/Dev/**
>>>> projects/mavenizer/sdkhome/**flex/flex_sdk_4.6.0.23201B/**frameworks"
>>>> -include-file spark.css "/Users/soren/Dev/projects/**
>>>> mavenizer/sdkhome/flex/flex_**sdk_4.6.0.23201B/frameworks/**themes/Spark/spark.css"
>>>> -o "/Users/soren/Dev/projects/**mavenizer/fdktarget/com/adobe/**
>>>> flex/framework/themes/spark/4.**6.0.23201/spark-4.6.0.23201.**swc"
>>>>
>>>> Regards!
>>>>
>>>>
>>>>
>>>> Den fredag den 9. november 2012 11.15.54 UTC+1 skrev Christofer Dutz:
>>>>
>>>>> Hi guys,
>>>>>
>>>>> sorry for me being a little overloaded in the last weeks, but I have
>>>>> been working hard on my Flex SDK Mavenizer and the Flexmojos 6.x branch.
>>>>> After more than one month of full time work (if a add all up) we are ready
>>>>> to go. I just contributed the code for the Generator to Apache Flex and
>>>>> it's available for download at: https://svn.apache.org/**rep**
>>>>> os/asf/incubator/flex/**utilitie**s/trunk/mavenizer/<https://svn.apache.org/repos/asf/incubator/flex/utilities/trunk/mavenizer/>
>>>>> In a few hours I think that will have an updated README.txt explaining
>>>>> how to use it.
>>>>>
>>>>> Flexmojos 6.x is currently available in my Github Repo at
>>>>> https://github.com/**chrisdut**z/flexmojos<https://github.com/chrisdutz/flexmojos>
>>>>>  but
>>>>> I will push those changes back to velos repo soon. Just if you want to
>>>>> start testing, give it a go :-) Really hoping on some feedback.
>>>>>
>>>>> Additionally you might be interested that rP and I were really busy
>>>>> on the new Confluence at https://flexmojos.**atlassian**
>>>>> .net/wiki/display/**FLEXMOJOS/**Home<https://flexmojos.atlassian.net/wiki/display/FLEXMOJOS/Home>
>>>>> Now most of the content of the old sonatype wiki is available at the
>>>>> new destination and I merged in all of my finished documents from my
>>>>> companies Wiki. Currently we are workin on updating those pages, but a lot
>>>>> has been done. So give it a try and give us some feedback at what you 
>>>>> think
>>>>> and where things have to be corrected. Reall looking forward to turning 
>>>>> off
>>>>> all of the old sites so the web is not polluted with outdated information,
>>>>> so if your're looking for information, you'll be guided to the most recent
>>>>> source.
>>>>>
>>>>> So much for now,
>>>>>       Chris
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>  --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Flex Mojos" group.
>>>> To post to this group, send email to flex-...@googlegroups.com
>>>>
>>>> To unsubscribe from this group, send email to
>>>> flex-mojos+...@**googlegroups.com
>>>>
>>>> For more options, visit this group at
>>>> http://groups.google.com/**group/flex-mojos<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 flex-mojos@googlegroups.com
> To unsubscribe from this group, send email to
> flex-mojos+unsubscr...@googlegroups.com
> 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 flex-mojos@googlegroups.com
To unsubscribe from this group, send email to
flex-mojos+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/flex-mojos

http://flexmojos.sonatype.org/

Attachment: pom.xml.shade.patch
Description: Binary data

Reply via email to