Two Years of Flexmojos: Exploring Versions 3.6 and 4.0 Pre-Alpha

Flexmojos Two Years Later

March 17, 2010
By Marvin Froeder

2 minute read time

On March 18, 2008, I checked in the first bits of code for Flexmojos. Two years later, here we are: Flexmojos now provides first-class support for Flex and AIR development within Apache Maven. It allows Maven to compile, optimize, and test Flex SWF, Flex SWC, Air SWF and Air SWC and Air files.

We are celebrating this anniversary with a dual release of Flexmojos 3.6 and Flexmojos 4.0-pre-alpha-1.

Flexmojos 3.6 Release

Flexmojos 3.6 most relevant changes:

Flexmojos 4.0 Pre Alpha 1

First, Flexmojos 4.0-pre-alpha-1 disclaimer: "IT IS A PRE-ALPHA, use at your own risk." Many features available in 3.x are simply not implemented yet, but it also supports many compiler options currently not available in Flexmojos 3.x.

The biggest change in Flexmojos 4.0 vs. Flexmojos 3.x is that we're starting to use the compiler OEM API, not the OEM wrapper. Why are we making this change? The OEM wrapper was seriously out of date, and it was almost impossible to keep up with the latest changes and available options. By coding directly to the OEM API, we can ship with the latest stable FDK available at release date. Flexmojos is the first version of Flexmojos designed for Maven 3.

Again, Flexmojos 4.0-pre-alpha-1, as the name suggests, IS A PRE-ALPHA. Not destined for production. If you decide to use it - keep in mind it may need patches, bug fixes, breaks, or some work on backward compatibility.

In summary, it has been a great two years of working on Flexmojos. We've made a difference for developers with Flexmojos, and I hope the next two years are as fruitful as the last two years.

Written by Marvin Froeder
Over the past 11 years, Marvin has worked for several startups, most notably at The Last Pickle, ContaAzul, and Sonatype, where he was a Java Developer.