Another step towards a final release of Maven 3.0 was made the other day when version 3.0-beta-2 was released. I’ve been using Maven 3 since its alpha days, and despite the alpha/beta moniker, I find it to be superior to any Maven 2.x version. If you are starting a new project, I strongly recommend using Maven 3.
That being said, in the complete development environment there are a few missing pieces when working with Maven 3. One of these is getting Sonar to work with Maven 3, which had not been possible until the latest version of Sonar was released.
This post will explain how to get Maven 3 and Sonar to work together.
Craig Tataryn of BasementCoders.com interviewed Brian Fox about the upcoming release of Maven 3. From Basementcoders.com:
“With the Maven 3 betas being out and packing a tonne of cool features we decided that we needed to sit down and talk with someone in the know. Enter Brian Fox, PMC Chair Apache Maven and VP of Engineering at Sonatype (the fellows who make Maven Repositories manageable via their Nexus product).”
This interview touches upon Brian’s background in build management and developer infrastructure, and how Brian started to use Maven and became involved in the Apache Maven project. You will also hear Brian discuss the history of Maven, the motivations behind the project, some comparisons between Maven and Ant, and new features planned for the Maven 3 release.
To listen to the full interview, click here.
JAXenter talked to Sonatype’s Jason van Zyl about the future of Maven, and what users can expect when migrating from Maven 2 to Maven 3. In this interview, van Zyl and Sonatype’s Brian Fox outline Maven 3, it’s backward compatibility with Maven 2, the introduction of POM mixins, and repository management with Nexus.
The primary goal is a way forward for all Maven users, efficient embedding, increased performance, synchronizing the Maven 3.0 code base with m2eclipse, and adding extension points for tools like Tycho, Polyglot Maven, and the Maven Shell.
To read the full JAXenter interview, click here.
Devnexus 2010 is the annual Professional Developer Conference, and is being held in Atlanta on March 8 and 9. Sonatype’s Jason van Zyl will be in Atlanta on March 8 to give a presentation on Maven 3 and Next Generation Development Infrastructure. The presentation will cover the future of Maven, Maven 3, the release of m2eclipse 1.0, and the move towards a standardized development stack that includes tools like Maven, Hudson, m2eclipse, and Nexus.
This discussion will focus not only on the tools individually, but how they can work together to create a best practices approach to building and delivering your software in your organization.
For more information on Devnexus 2010 visit the conference website. Devnexus 2010 is sponsored by the Atlanta Java User Group.