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

Reply via email to