<iframe src="//www.googletagmanager.com/ns.html?id=GTM-TT8R4P" height="0" width="0" style="display:none;visibility:hidden">

Sonatype Blog

Stay updated on the latest news from the makers of Nexus

Beta Version of Nexus Book ePub Now Available

We've published an initial, beta version of an ePub book for Nexus. To download it, go to the Nexus Book website, and click on the ePub download link. After filling out a simple registration form, you will receive an email pointing you to the download.

IBM and RIM at Sonatype's Maven Meetup this June

On June 16 Sonatype is hosting a Maven Meetup and Eclipse DemoCamp in Guelph, Ontario, and members of IBM, Sonatype and RIM will be a part of the presentation and demo lineups.

Maven Enforcer Plugin Tutorial: Part 2

We have added new videos and tutorials to Sonatype's YouTube channel. Matthew McCullough's training videos on the Enforcer Plugin part 2 walks you through the various motivations for having consistent Maven development environments, and shows you how to employ best practices. More videos will be added regularly, so check our blog often!

Sign up for the Eclipse DemoCamp in Guelph

Sonatype & Eclipse present a Maven Meetup:

Sonatype's Maven training: Enforcer plugin part 1

We have added new videos and tutorials to Sonatype's YouTube channel. Matthew McCullough's training videos on the Enforcer Plugin part 1 gives you a sample of Sonatype's Maven training, walks you through consistent Maven development environments, and shows you how to employ best practices. More videos will be added regularly, so check our blog often!

Intro to Nexus Professional webinar this Thursday

This Thursday Sonatype will be hosting a free webinar - Introduction to Nexus Professional. This webinar, lead by Sonatype author Tim O'Brien, gives an introduction to features of Nexus Professional focusing on staging. Staged software releases in Nexus Professional are the best way to enable your development team to push a release to an artifact repository such as Nexus while providing management and quality assurance with a way to test and approve a release before "burning" it to production.

Sonatype's Guelph Maven Meetup Schedule Announced

The schedule for Sonatype and Eclipse's Meetup and DemoCamp in Guelph, Ontario Canada has been announced.

Sonatype and Eclipse are in Ontario this June!

Sonatype's Repository Management Refcard on DZone

The Maven Repository Management Refcard is now available for downloading at DZone. The DZone Refcard is an in-depth introduction to Maven Repository Management, including information on the features of Nexus and Nexus Professional. This Refcard gives clear explanations of and introductions to all of the components of Maven Repository Management, as well as step-by-step instructions of how to employ Repository Management best practices.

Maven 101: Dependency Management

Over the course of the last several months of teaching the Maven 101 and 201 courses with Sonatype, it has been exciting to hear some of the "aha" moments that students have had. I'd like to discuss some of the most frequently occurring ones in a series of blog posts, starting with the most common epiphany:

  • Dependency management doesn't select the highest version

A misconception that I've often heard is that "Maven chooses the highest version" when two or more transitive dependencies disagree on the version of a given groupId and ArtifactId coordinate.

It may surprise you to learn that Maven's dependency resolution process is a rather simple one. This simplicity is actually a benefit for the sake of debugging and manually resolving the dependencies.

The fact is that Maven resolves the version nearest to the top of the dependency tree. But how can you visualize this hierarchy? There are two approaches.

The first approach is via the command line and the dependency plugin. At the prompt in a Maven project, type:

mvn dependency:tree

Sonatype and the Open Source Community

Sonatype is committed to supporting the development of quality open source software. Our project philosophy is based in part on the importance of offering developers open source products with basic functionality at no cost. We've also made it a priority that add-on products, such as m2eclipse and Nexus, work together seamlessly.

Nexus or Nexus Professional: Which one is right for you?

If you are a software developer, you most likely rely on a Maven Repository Manager to acquire, manage, and report on open source software artifacts -- the building blocks of application development. Nexus is the industry-leading Repository Manager, and the recent release of Nexus 1.6 brings many exciting upgrades to both Nexus and Nexus Professional. But how do you decide what version of Nexus is best for you?

There are a few things to consider. Below is just a few differences to keep in mind and help you make the best decision.

Introduction to Nexus Professional webinar this week

Sonatype produces a series of monthly webinars focusing on product features and best practices. Learn about Sonatype products from the industry-leading experts who helped create them. All of our webinars are free to attend, but registration is required.

Enterprise Development with m2eclipse, Nexus, and Hudson at JAX 2010 in Germany

This week Sonatype's founder, Jason van Zyl, is speaking at JAX 2010 in Germany. Van Zyl is giving two presentations at JAX, including Enterprise Development with m2eclipse, Nexus, and Hudson.