Hi Cosma,

as Toni already confirmed, the mavenizer is currently the easiest way to create 
maven artifacts from a Flex SDK you downloaded using the Downloader.
The Mavenizer doesn't actually require the Air SDK, the problem was, that the 
Mavenizer is able to mavenize any Flex SDK starting from Adobe Flex 2 up to 
4.11. In order to be able to User newer Air versions with older FDKs I added 
the ability to mavenize the Air SDKs separately. 

I think I remember creating all the runtime archives for any platform 
(Flashplayer or Air Runtime) found in the Flex SDK or the Air SDK. So if the 
SDK contains a "win" dir, it creates the windows archive, if lnx the ones for 
Linus and mac the ones for Macs.

When deploying to your local maven repository, I would suggest to give my new 
deployer a testdrive. It should be noticeably faster with deploying the 
artifacts. (SDKInVMDeployer).

Please don’t start that dreaded "deploy flex to a public repo"-thread ... the 
discussion always tends to explode in tons of emails and then suddenly ends 
nowhere, so I have given up on this. I think the FDK Downloader + Mavenizer 
path being the least complicated path. All others will definitely end in a 
support-mayhem because from my experience on the Flexmojos Mailinglist (when it 
still existed) was that people don't read documentation ;-)

Chris


-----Ursprüngliche Nachricht-----
Von: Cosma Colanicchia [mailto:cosma...@gmail.com] 
Gesendet: Dienstag, 19. November 2013 18:26
An: Apache Flex Developers ML
Betreff: Questions about current mavenizer status

Hi there,

I’m in the process of trying of rolling out Apache Flex 4.11 internally for the 
other employees of my company, and I need to deploy the related artifacts to 
the company Maven repo.

AFAIK, the only way to do this for 4.11 is by mavenizing/deploying a downloaded 
FDK, is this right? I was following the other thread about storing ready-to-use 
artifacts in some public repository, but this path doesn’t seem ready yet (BTW, 
is there something I could do to help in this
effort?)

I managed to successfully build and mavenize the FDK from develop branch in 
some months ago, but I still have some questions:

Q1 - I’m going to try running the mavenizer/deployer tools on the output of the 
Apache Flex Installer in order to mavenize the released 4.11 FDK, is this the 
intended way of using it?

Q2 - the mavenizer requires the AIR runtime in a separate directory... but the 
installer output should already have integrated it in the FDK, should provide 
it separately anyway?

Q3 - is the FDK produced by the installer cross-platform? This time I’m using a 
Mac to run the installer, so it has probably downloaded the Mac version of the 
AIR SDK.. does this mean that, when mavenizing this SDK, the Windows binaries 
(e.g. adt command line tool) won’t be included in the SDK artifacts and the SDK 
won’t be fully compatible with developers on Windows machines?


Thank you for any help
Cosma

Reply via email to