Well they should be quite up to date ... I am also thinking about releasing Flexmojos 7.1.0 this weekend (assuming that I will get some free time by my girlfriend ;-) )
If you need any help with the transition, please feel free to ask any question. I'll do my best to assist you. Chris ________________________________________ Von: Mihai Chira <mihai.ch...@gmail.com> Gesendet: Freitag, 29. Januar 2016 15:36 An: dev@flex.apache.org Betreff: Re: AW: AW: Flex SDK Converter Maven Extension available Also just noticed [2], which seems to have been updated much more recently. [2] https://cwiki.apache.org/confluence/display/FLEX/Quick+Start+Guide:+Building+Apache+Flex+applications+using+Maven On 29 January 2016 at 15:29, Mihai Chira <mihai.ch...@gmail.com> wrote: > In my team we are looking into - perhaps - moving our Flex app build > to Maven, from ant. Is the information at [1] up to date for how we > can achieve this? Thanks. > > [1] > https://cwiki.apache.org/confluence/display/FLEX/Building+Flex+applications+with+Maven > > On 20 April 2015 at 21:24, Christofer Dutz <christofer.d...@c-ware.de> wrote: >> 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 >>> > > >>> > > >>> > > >>> > > >>> > > >>> > > >>> > >>> >>