Flexmojos Two Years Later

March 17, 2010 By Marvin Froeder Comments Off

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

  • Add a new source-view goal which goal produces a syntax highlighted version of the as, mxml and html if they are bundled in a SWF (thanks to Julien Nicoulaud for this contribution)
  • Some fixes to Flexbuilder metadata generation
  • Add support to Flex SDK 4.0.0.13555 and newer
  • Add support for building applications using Flashplayer 10.1 and Air 2.0
  • New configuration includeAsClasses for SWC compilation. Wildcard support for includeClasses
  • Generator mojo now supports package translation between Java and generated AS3
  • Support for granite generator 2.1 (thanks to Kyle Lebel)

For a full list of changes on 3.6, visit this page: https://issues.sonatype.org/browse/FLEXMOJOS/fixforversion/10629

(more…)

Categories: Maven Tags: , ,

Why We Chose the GPL for Nexus

January 15, 2010 By Jason van Zyl 0

Since the center of the Maven community lies within communities that value the Apache license, I feel compelled to add some explanation for people who want to know more about what went into this decision.   In this post, I’m going to walk you through what went into this decision and talk about some of the general ground rules we’re following when it comes to making license decisions.

Why we chose the GPL license for Nexus

Normally we would have used a BSD/MIT/Apache license for software that we develop.   This is what we’re used to, with most of our developers having been active in the Apache community for years, we’re all very familiar with the philosophy behind this license.   When we announced that Nexus was going to be released under a GPL license, some of our colleagues wanted to know how a group of Apache participants decided to use the GNU Public License? (more…)

Nexus: Improving Maven Central and Supporting the Maven Ecosystem

January 13, 2010 By Jason van Zyl 0

Nexus is more than just a repository manager.  It is a project that has been developed using the same underlying infrastructure of Maven, and it has forced us to think about the different ways in which the components that comprise Maven can be integrated with other, more complex systems.   It is a critical step toward a more mature Maven ecosystem which starts to encompass much more than just software builds.   You can think of Nexus as the second major project to emerge from the Maven ecosystem – an ecosystem which includes both commercial interests as well as open source volunteers and community participants.

Sonatype is focused on improving the foundational infrastructure which will allow us to improve the quality of artifacts and their accompanying metadata in Maven Central and Maven repositories around the world.  A lot of this is not especially glamorous work and though many people complain about the state of some of the Maven repositories, very few take action.    Here are some of the things Sonatype is doing with Nexus to improve the state of the Maven ecosystem and expand its scope.

(more…)

Apache Portals Simplifies Releases with Nexus Staging Suite

January 11, 2010 By admin 0

nexus-smallIn this guest post, Ate Douma, Lead Architect at Hippo, Apache member, and committer for the Apache Portals project, discusses how Nexus Professional’s Staging Suite is used to support open source projects such as Apache Jetspeed.

Apache Portals is a collaborative software development project dedicated to providing robust, full-featured, commercial-quality, and freely available Portal-related software on a wide variety of platforms and programming languages. This project is managed in cooperation with a number of people worldwide (both independent and company-affiliated experts), who use the Internet to communicate, plan, and develop Portal software and related documentation.