<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

Dirty Tree - Resolved Tree - Resolved Graph

Notions of *Dirty Tree*, *Resolved Tree* and *Resolved Graph* are floating around the resolution process. Here is the clarification - what is what:

Maven 2.1.0 Released

We’re pleased to announce the release of Maven 2.1.0. If you’ve been staring longingly at version 2.1.0-M1 for the last few months, but couldn’t quite get up the nerve to try a milestone release, here’s your chance! Version 2.1.0 builds on the unprecedented stability of 2.1.0-M1, fixing the one or two bugs that were found in that release and adding some exciting new features. Some of these features include:

Migrating from Artifactory to Nexus

When we interact with customers, we frequently encounter a department that has started using Artifactory and, while they are keen on using Nexus, it's not very easy to migrate from Artifactory and configure Nexus as a drop-in replacement. We noticed this pattern, and decided to create a Nexus Migration Plugin that will allow existing Artifactory users to take an Artifactory backup ZIP and restore all groups, repositories, users, and permissions to a Nexus instance. In this post, I'll walk you through the process, and I'll point you at the new Appendix we added to the Nexus book that covers the Nexus Migration Plugin.

A tour of the Nexus repository internals

As part of the Nexus 1.3 release we revamped internals which makes for some interesting feature possibilities. Let's take a look at what's now available in the Nexus system.

Maven Virtual Versions: Let's Fix this Mess!

Maven introduced a very useful idea - "virtual" versions: SNAPSHOT, LATEST, RELEASE. While this is an interesting and powerful feature, I've found that people still don't have a firm grasp of how virtual version work and of some of the problems with SNAPSHOT versions. Depending on how you use and/or understand it, this feature can cut both ways. In this post, I take a closer look at Maven's Virtual Versions and try to provide some clarity and definition.

Installing Nexus on a Solaris Zone

I recently setup a Nexus Pro instance on a Solaris zone for Apache. The ASF infra team requests documentation for any production instance to assist in maintenance down the road. I captured every step of the process from setting up the users, installing Nexus, hooking it into SMF (Solaris's inet.d replacement), to configuring mod_proxy and https certificates, and allowing rsync access from the Maven Central Repository.

Sonatype Maven Meetup on March 19th & 20th

As part of Sonatype's effort to keep the community informed about our work on Maven, Nexus, m2eclipse and Hudson we are planning to have a two day meetup in Mountain View at the Sonatype office on March 19th & 20th. The first day will be a set of presentations, and the second day will be hackathon for those that want to get more involved in the projects, just chat with some of the developers, or get help implementing their own solutions.

Repository Management with Nexus Updated for 1.3.0

The Nexus book has been updated for the Nexus 1.3.0 release. Of particular interest in this update:

New Feature in Nexus 1.3: Mirror Support

There are many mirrors of the Central repository out there, but they are mostly under-utilized. I believe this occurs for two reasons:

  1. Users don't know they exist - it's not easy to find a good source for these URLs and locations.
  2. Users don't have confidence in the mirrors - They don't know how frequently they are updated, and don't have an easy way to validate they are the same files that exist on Central.

In Nexus 1.3, we have introduced new functionality to solve both of those problems.

Nexus 1.3.0 Released

We are pleased to announce the 1.3.0 release of both Nexus Open Source and Nexus Professional. Nexus has reached a level of maturity where we can start focusing on refining the UI experience and testing the system for edge case stability. With the Nexus 1.3 release, we continue to make subtle changes to the Plugin API design that will allow the community to create even more compelling plugins and features. New Features in the 1.3.0 release:

The Future of Maven & OSGi: Join the Tycho Users Mailing List!

From the very beginning we positioned [Tycho][1] as the tool for doing Eclipse/OSGi development with Maven. Even though Tycho originally focused on build automation, we think it is time to extend its functionality, as well as integrating it with other projects, to support the full Eclipse/OSGi application development lifecycle.

Below is a preliminary list of key features we want to implement. We want to know if it looks useful, or if we're totally off base. What other features and improvements are needed to make Tycho a turnkey solution for Eclipse/OSGi development?

### Target platform management

* In addition to Maven, support Eclipse/P2 repositories.
* Seamless roundtrip between local and remote artifact repositories. We need to easily consume and publish artifacts to remote Eclipse/P2 repositories. For us this would be building with Tycho, deploying to a Nexus/P2 repository, and then consuming from that Nexus/P2 repository using Tycho, the Eclipse Update Manager or any P2 client
* Allow implicit and partially defined target platform specifications.
* Reusable target platform specification.
* Run tests against multiple target platforms, possibly in different runtime environments.

German Translation of Definitive Guide Part One Completed

Thanks to Thomas Locher, Part One of "Maven: The Definitive Guide" has been translated to German. If you are interested in reading the eight translated chapters online, or if you want to download a PDF version of the German book, visit the online German Translation of Maven: The Definitive Guide. The following chapters have been translated to German.

Interview Transcript: New Nexus Features + Future of Maven

For those of you who prefer the printed word over the audio
from Brian's interview, this is the full transcript for Brian's
interview about Nexus, Nexus Pro, and Maven from last week. In this
interview, Brian mentions Nexus Pro, to download a free evaluation of
Nexus Professional, go to
href="http://www.sonatype.com/products/nexus">the Nexus Product
and click on Evaluate Nexus Professional.


Tim O'Brien: Its been a few months since Nexus Pro was
released and its been about a month since Nexus Pro has been out
on the market?

Brian Fox: It's been exactly a month since Nexus Pro went out. I think the Pro release has been pretty well received, the
features, the staging, promotion and ldap etc., all seem to be
hitting the way we want it to be, solving the problems the people were
having. Our main focus on the Pro release and the features was to
build the infrastructure, and to be able to, first of all, stop people
from having to manually move artifacts around. With the staging and
promotion that was happening, people had to, if they wanted to stage
them, they had to find a place to put them, test them, then manually
move the artifacts. Usually the metadata was not updated, there were
hashes, mismatches and things like that.

Interview with Brian Fox: Part 3 of 3: The Future of Maven

In this third part of a three-part series, Brian Fox discusses the 2.0.10 release, the 2.1 branch, and work on Maven 3. If you are curious about the differences betwen 2.0 and 2.1, or if you are interested in some of features that are being added to Maven 3, listen to this interview.