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.
Maven
m2eclipse, Maven, Maven 3, Nexus, Polyglot Maven, pom, Sonatype, Tycho
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
Maven
apache, flexmojos, Maven
This April in Philadelphia there are some exciting events taking place in the open source and enterprise technology communities. On April 7, 2010 Sonatype will be hosting the Apache Maven Meetup. The meetup will focus on development infrastructure technologies, offering talks and workshops led by core contributors and package maintainers.
Sessions in two tracks will cover tools such as the Apache Maven build and release manager, Hudson continuous integration engine, Nexus repository manager, Sonar quality server and other technologies widely used by software developers around the world. Register for the Sonatype Maven Meetup at www.sonatype.com/meetup2010.
April 8-9, 2010 is the 5th Annual Emerging Technologies for the Enterprise conference.
Be a part of the premier event for developers, architects, and IT executives. Subjects as expansive and intricate as emerging technology and Open Source require a dynamic forum. This conference provides just that, with industry experts providing up-to-the-minute insight. ETE 2010 brings together pioneers across the spectrum to discuss the principles, practices, and products that are transforming IT’s ability to drive the success of the enterprise.
Both events are taking place at the Society Hill Sheraton in Philadelphia. Register today!
Community, Maven, Sonatype
Emerging Technologies, Enterprse, Maven, Sonatype
Sonatype has spent the last few years investing in the Maven ecosystem. We’ve created solid documentation, we’ve invested heavily in making sure that m2eclipse provides solid IDE integration, and we’re about to unleash even more tools that will make it even easier for developers to develop and share software. Here’s an excerpt from Dave Johnson’s entry on converting the Roller project’s build to Maven:
I was a Maven hater and resisted it for a long time but over the years Maven has gotten much better, it’s well supported in IDEs and as far as I can tell, Maven has replaced Ant as the de facto build system for Java projects. If you want new developers be able to easily build, debug and run your code via command or their favorite IDE then Maven is the way to go, and that’s especially true for open source projects like Roller. That’s why I spent a couple of weekends learning Maven and converting Roller’s build process from Ant to Maven (ROL-1849). The process of conversion wasn’t too difficult.
Read more…
Maven, Sonatype
ant, IDE integration, java, m2eclipse, Maven, Roller, Sonatype
Many of you are developing with light-weight servlet containers such as Jetty or Tomcat. While these platforms lend themselves to rapid application development, they often force you to forgo some of the benefits of running in a larger application server. One of the most challenging tasks is finding a way to integrate a transaction manager into a simpler servlet-container without adding too much complexity to your configuration. In this post, Stephen Connolly demonstrates how configure the maven-jetty-plugin to start Jetty with OpenEJB.
To read the full post, click here.
Maven, Sonatype
Jetty, Maven, OpenEJB, Tomcat, transaction manager