Podcast Episode 2: Brian Fox on the Nexus Repository Manager

July 30, 2008 By Tim O'Brien Comments Off

Brian Fox sat down to answer a few questions about Nexus. Why should people be using repositories managers? What differentiates Nexus from other repository managers? How does Nexus store information about a repository? What is the architecture of Nexus? and What is next for Nexus? This interview is approximately 10 minutes long.

To learn more about Nexus and to download it today, go to http://nexus.sonatype.org

Categories: Nexus

Maven 2.0.10 Release Candidate Process started

July 23, 2008 By Brian Fox Comments Off

The Maven 2.0.10 Release process has begun and will follow the process pioneered in 2.0.9.

That process consists of a series of Release Candidate builds, first on the Maven Developer list, and then finally on the Maven User list. Now that the process is started, the feature/bug list is final. Only new regressions identified between 2.0.10 and 2.0.9 will cause a new RC to be generated.

The issues chosen to be fixed in 2.0.10 included any regressions that were identified in 2.0.9 after the final release, as well as the next most popular issues in Jira. You can see the current list of issues for 2.0.10 here.

Notable enhancements include:

  • [MNG-2562] – expose current time as a property for POM interpolation
  • [MNG-3652] – set a user agent for Maven HTTP requests
  • [MNG-3571] – Allow use of ! when deactivating profiles
  • [MNG-3268] – Command line doesn’t handle multiple -P correctly
  • [MNG-2068] – Multiple inheritance fails to find “grand” parent in ../../pom.xml when the groupIds differ (Test Case Attached)



Work for 2.0.11 is already underway, so be sure to vote for the issues you want fixed.

Categories: Maven, News

m2eclipse 0.9.5 released: POM Editor

July 22, 2008 By Tim O'Brien Comments Off

The m2eclipse team released an important set of features during last week’s 0.9.5 release. Among the important features released to production are the POM Editor, improvements in content assist features, tweaks to the project creation wizards and a whole host of other features which will change the way you use Eclipse and Maven.

Ease of Navigation: Unit Tests

One of the most useful features is a subtle, yet important navigation link in the output of the Surefire plugin. When a test is listed in the Surefire plugin output, you are now able to click on the name of the test and navigate to it immediately:

Navigating to POMs with CTRL-CLICK

Try this with the new m2eclipse, open up a pom.xml in the m2eclipse pom editor. Now select the final tab which displays the POM XML. Scroll down to your project’s dependencies and CTRL-CLICK (or APPLE-CLICK) on an artifactId of a dependency. m2eclipse will fetch the corresponding POM from the repository and open it in the POM editor:

Content Assist for Versions

Tired of rifling through the Central Maven repository to figure out the version numbers available for a dependency? Using the new m2eclipse POM Edit and content assist, you can easily retrieve this list from the repository index. Just open up a POM and use content assist in the version field.

To use these and other features of the m2eclipse plugin, go to m2eclipse.sonatype.org and read the Installation instructions on the project page. This page will walk you through the process of installing m2eclipse 0.9.5.

Categories: m2eclipse

Apache Maven: The Definitive (Chinese) Guide

July 19, 2008 By Tim O'Brien Comments Off

Juven Xu has been busy translating chapters for the Chinese translation of Maven: The Definitive Guide, and we’re pleased to announce the release of four Chinese chapters.

  • Chapter 1: here (Introducing Apache Maven)
  • Chapter 2: here (Installing Apache Maven)
  • Chapter 4: here (Customizing Maven)
  • Chapter 5: here (Simple Web Project)

This is an initial release, and if you click on the links below, you’ll notice that the translated chapters are presented alongside untranslated English chapters. As we progress toward a full translation of Maven: The Definitive Guide, the Table of Contents is going to reflect our progress.

If you have questions about Maven or if you are interested in reading more Maven-oriented content in Chinese, see Juven Xu’s Maven.

PHOTO CREDIT: Licensed under Creative Commons 2.0 Attribution. Photo provided by Montrasio International, see original.

Categories: Book, Community, News

The Register Covers Sonatype at Eclipse: Future Plans for OSGi Support

July 16, 2008 By Tim O'Brien Comments Off

Gavin Clarke of The Register covers Sonatype joining the Eclipse Foundation:

From the article:

Van Zyl said efforts to integrate Maven and the Eclipse Web Tools Project and AspectJ are getting the biggest interest from those in the community. Also, he’s looking towards integration between Eclipse’s OSGi-based runtime project, Equinox.
Sonatype will put OSGi-based Ganymede bundles in the Maven central repository in the “near future”, according to van Zyl. Further out, Sonatype plans tools making it possible to search for OSGi components inside Maven and to consume them.

Read the full article at The Register.

Categories: Sonatype