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

Reply via email to