Hi Guys, I'm currently sitting at the ApacheCon with Alex and weh ad a long discussion on how we could make it possible to release Flex SDKs to Maven Central. We have come up with a solution all should be happy with.
The core of this would be to strip out any dependency to playerglobal and airglobal and to introduce new dependencies in GroupId org.apache.flex.thirdparty which are called "flashplayer.swc" and "airruntime.swc" which simply contains a 1 byte dummy swc which maven automatically uses. In flexmojos I would add a new mojo in the prepare phase of maven which checks which version of flashplayer.swc or airruntime.swc is referenced and check if "com.adobe.flashplayer.framework:playerglobal:{playerVersion}:swc" exists. I it doesn't it outputs the license agreement and asks the user to accept this. If he acccepts, the file is downloaded and deployed to "com.adobe.flashplayer.framework:playerglobal:{playerVersion}:swc" in the users local maven repository. As a last step the mojo adds a dependency to the build and coninues as usual. With these changes, we should be able and allowed to publish Apache Flex SDKs to maven central. If you have objections ... object fast as I'm going to start working on this right away ;-) Chris