Ok I just fixed a little bug in the converter ... As I stripped the build number from the flex version, no rsl was copied to the maven repo. I just fixed that problem, now the rsls are correctly deployed to the output.
Chris ________________________________________ Von: Christofer Dutz <christofer.d...@c-ware.de> Gesendet: Montag, 20. April 2015 09:17 An: dev@flex.apache.org Betreff: AW: AW: AW: Flex SDK Converter Maven Extension available The reason why the conversion of a Flex SDK needs flash resources, is the fact that in the Flex SDK we don't provide all themes as swcs. I made the flex converter automatically compile any non swc themes to swc format in order to be able to use all themes equally. In order to compile, you need a playerglobal and that's not present in the binary distribution. Therefore the flex converter downloads the minimum version for this task only. Regarding the FM error. Did you compile with "-X" option to show stacktraces? Would be helpful as the log doesn't really show much usefull information. One thing I could immagine: The failling project ... does this use font encoding? This is no longer part of the "compiler" artifact. If your module needs font encoding and font embeding, you need to add an additional plugin dependency to com.adobe:fontkit:1.0:pom Chris ________________________________________ Von: Frédéric THOMAS <webdoubl...@hotmail.com> Gesendet: Sonntag, 19. April 2015 20:40 An: dev@flex.apache.org Betreff: RE: AW: AW: Flex SDK Converter Maven Extension available Hey Chris, Yep, was that, thanks ! The project was compiling nicely with FM 7.0.1, SDK 4.14, I changed it to SDK 4.13.0 and FM 7.1.0-SNAPSHOT to verify. 1- I noticed you have a dependency to flash player 10.2, is this for the minimum version in case it is not specify ? 2- I removed the FM dependency of flexmojos-threadlocaltoolkit-wrapper to fonkit which is not in the compiler pom anymore and while it compiles some projects it fails on others with something not really helpful https://paste.apache.org/nIkS Does it mean something for you ? Frédéric THOMAS > From: christofer.d...@c-ware.de > To: dev@flex.apache.org > Subject: AW: AW: Flex SDK Converter Maven Extension available > Date: Sun, 19 Apr 2015 17:21:47 +0000 > > Yup ... I know exactly why you are getting this cause I had to figgure that > out too :-) > Maven 3.3 has higher requirements for the Java Version ... you need at least > a Java 1.7 VM > > Chris > > > > > -----Ursprüngliche Nachricht----- > Von: Frédéric THOMAS [mailto:webdoubl...@hotmail.com] > Gesendet: Sonntag, 19. April 2015 18:46 > An: dev@flex.apache.org > Betreff: RE: AW: Flex SDK Converter Maven Extension available > > Hi Chris, > > Just came back home and was trying FM 7.1.0-SNAPSHOT, I droped > flex-maven-extension.jar into the lib/ext folder along with the > extensions.xml of my fresh maven 3.3.1 (I still was in 3.0.5) and got this > even though after I removed the extensions.xml: > > Exception in thread "main" java.lang.UnsupportedClassVersionError: > org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0 > > Any clue ? > > Frédéric THOMAS > > > From: christofer.d...@c-ware.de > > To: dev@flex.apache.org > > Subject: AW: Flex SDK Converter Maven Extension available > > Date: Sun, 19 Apr 2015 11:50:07 +0000 > > > > Ok ... so maven and it's classloading can be a PITA ;-) > > > > But the latest version now works with all Maven versions from 3.1.1 up to > > 3.3.1. > > So if you copy the fat jar from > > flex-utils/mavenizer/maven-extension/target/flex-maven-extension-1.0.0.jar > > to MAVEN_HOME/lib/ext and try to build a Flex project with Flexmojos, the > > magic will kick in instantly. > > > > Unfortunately my last changes seem to have broken the ability to include > > the extension using the ".mvn/extensions.xml" mechanism. I'll fix that as > > soon as possible. > > > > Chris > > > > > > -----Ursprüngliche Nachricht----- > > Von: Christofer Dutz [mailto:christofer.d...@c-ware.de] > > Gesendet: Samstag, 18. April 2015 18:18 > > An: dev@flex.apache.org > > Betreff: AW: Flex SDK Converter Maven Extension available > > > > Ok ... today I started testing the extension with older Maven versions > > and with the extension installed in MAVEN_HOME/lib/ext instead of > > having it referenced from ".mvn/extension.xml" and it seems I have to > > put a little more work into this option. But feel free to test it with > > 3.3.1 :-) > > > > Chris > > > > ________________________________________ > > Von: Christofer Dutz <christofer.d...@c-ware.de> > > Gesendet: Samstag, 18. April 2015 02:32 > > An: dev@flex.apache.org > > Betreff: AW: Flex SDK Converter Maven Extension available > > > > Snapshot should be available. At least I deployed it a few hours ago > > :-) > > > > Gesendet mit meinem HTC > > > > ----- Reply message ----- > > Von: "Frédéric THOMAS" <webdoubl...@hotmail.com> > > An: "dev@flex.apache.org" <dev@flex.apache.org> > > Betreff: Flex SDK Converter Maven Extension available > > Datum: Fr., Apr. 17, 2015 20:56 > > > > Hi Chris, > > > > Seems cool, do you have a snapshot ? > > I will have more time on Sunday to continue the converter test and could be > > a good opportunity to try this version too. > > > > Thanks, > > Frédéric THOMAS > > > > > From: christofer.d...@c-ware.de > > > To: dev@flex.apache.org > > > Subject: Flex SDK Converter Maven Extension available > > > Date: Fri, 17 Apr 2015 18:37:54 +0000 > > > > > > Hi Guys, > > > > > > > > > I invested several days in extending Flexmojos to use the > > > flex-sdk-converter (AKA Mavenizer). I ended up with a version of > > > Flexmojos that allowed to build flex applications without any > > > dependencies at all (compiler, player/airglobal, framework were added > > > automatically). By setting some properties flexmojos would auto-download > > > the resources and convert them. I even managed to have the compiler > > > resources automatically added to the plugin classpath. > > > > > > > > > The huge downside of this approach is that other maven plugins don't deal > > > really well with this. For example the dependency:tree plugin doesn't > > > show the libs and IntelliJ doesn't either. I was also really worried that > > > I was working around mavens dependency resolutions strategies which could > > > mess up some things big time. > > > > > > > > > I therefore tried something completely different. I created a core maven > > > extension. You can think of this as a plugin for maven itself. With this > > > I added a Maven "EventSpy" which monitors Maven for resolution requests > > > to Flex related artifacts. If one of these fail to resolve, the SDK > > > Converter kicks in to download, convert and install the artifacts. > > > Depending on the Maven version you are using this has to be installed > > > slightly different. > > > > > > > > > ------------------------------------------------------------- > > > > > > If you are using Maven 3.3.1 or above (Yeah ... not too much above that > > > yet ;-): > > > > > > ------------------------------------------------------------- > > > > > > - create a ".mvn" directory in your projects root. > > > > > > - create an "extensions.xml" inside that directory with the > > > following content > > > > > > <?xml version="1.0" encoding="UTF-8"?> <extensions> > > > <extension> > > > <groupId>org.apache.flex.utilities.converter</groupId> > > > <artifactId>maven-extension</artifactId> > > > <version>1.0.0-SNAPSHOT</version> > > > </extension> > > > </extensions> > > > > > > ------------------------------------------------------------- > > > > > > If you are using Maven below 3.3.1 > > > > > > ------------------------------------------------------------- > > > > > > Copy the flex-maven-extension jar to your MAVEN_HOME/lib/ext > > > directory (Have to do a little more testing with this though ... the > > > 3.3.1 approach should work) > > > > > > > > > So you should be able to build the above project without having ANYTHING > > > related to flex installed by executing: > > > > > > mvn install > > > > > > I did change 2 minor things in the current sdk-converter though ... FDKs > > > now have three digit versions an no longer contain the build number ... > > > so instead of using 4.14.1.20150325 you just use 4.14.1 instead. > > > Additionally now for the flash sdk a "com.adobe.flash:framework:pom" is > > > created in order to have all sdk parts in sync. > > > > > > Really glad I didn't release the converter the first time ;-) > > > > > > Have Fun, looking forward for feedback > > > > > > Chris > > > > > > > > > > > > > > > > > > > > >