<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

Sonatype workshop: Tycho build conversion at EclipseCon 2011

Join Sonatype's Jason van Zyl, Pascal Rapicault, and Igor Fedorenko at EclipseCon 2011 for a two-hour workshop on Tycho build conversion.

Top Ten Reasons to Move to Maven 3

I recently helped Dennis Lundberg prepare a talk for Jfokus on the top reasons why you should switch to Maven 3. When I work with customers setting up, or improving, their Maven-based development infrastructure I always recommend using Maven 3. I thought I'd share with you the top ten reasons that Dennis highlighted in his talk.

In a nutshell, Maven 3 is superior to Maven 2. While there might not be one single killer feature for most users, it's more a matter of several bug fixes and improvements that together make it a much better tool. Depending on your use case and your preference, some of these reasons will be more compelling than others. Here's the list.

#1. Maven 3 is the "Latest and Greatest"

Surely not the wording that you should use when selling this to your manager/boss/product owner/whatever, but when it comes to tools and frameworks many developers like knowing they are using the latest version. Maven 3.0 is where all the new work is done and where the main focus is. Maven 3 has a six week release cycle which was inspired by how things work at Eclipse. This gives you more predictability. You know that critical and serious bugs will be addressed quickly, and you'll only need to wait a few weeks before the next official release is available.

Building Eclipse plugins and RCP applications with Tycho, Nexus & Hudson

The schedule for EclipseCon 2011 has been announced, and the Sonatype team is excited to host talks and workshops throughout the week.

Sonatype Professional webinar for Managers and Team Leads


Sonatype Professional for Managers and Team Leads webinar

Sonatype Professional is the only integrated suite created for a Maven developers’ build, continuous integration, and repository management needs. Sonatype Professional will help your team realize the promise of agile development. The suite includes Sonatype Certified & Integrated Distributions of: Maven, Hudson, Nexus Professional, Eclipse Integration, Developer Onboarding as well as telephone and email support from the experts. This webinar will show you how Sonatype Professional establishes workflow among individuals and departments, maintains separation of duties across multiple teams (development, QA, deployment) and improves project visibility to all participants. Sonatype Professional will help you deliver production-ready software faster, saving you time, money and a whole lot of aggravation.

Hudson moves to Github! We're not forking around!

First, I'd like to address some misinformation. The use of Github itself was never an issue. It was how the original movement of the sources to Github was executed, and why, that created tension. Github is just a tool and it is a better choice for source control, at least in the short term, for several reasons:

Everything you need to know about Maven Mechanics

Next week Sonatype is holding a training course on Maven Mechanics. There are still a few seats left, so it's not too late to register! Maven Mechanics is the perfect course for anyone looking to learn more about Maven installation and configuration.

The Hudson survey, a new search service in Maven Central and more

The February issue of Sonatype's community newsletter is now available.

Guicing up Hudson: Making life easier for developers with JSR-330

Today we started rolling out the first of our proposed JSR-330 Dependency Injection changes to Hudson back into the Hudson community. We're giving it back because we think it is going to make a huge difference for Hudson's future development. As more and more libraries move to JSR-330, we're going to see a lot of possibilities open up because of these changes. With today's donation, we're making it easier to extend Hudson, we're reducing the effort required to write a Hudson plugin, and we're helping to put in a new foundation for the next level of Hudson interoperability and performance.

What does this mean for you as an end-user?

Guice is emerging as a lightweight Dependency Injection standard. We've moved the core of Maven to Guice over the past two years and it has dramatically increased performance and opened up possibility for integration with other tools and libraries. Since Guice is implementing JSR-330 standards, what we're really doing with this effort is moving Hudson to a more standard, more maintainable architecture. As an end-user, you will likely notice increased stability as the core becomes more modular, easier to maintain and test. You should also expect greater integration with other tools that can speak the JSR-330 standard. This includes components that use both Guice and the Spring Framework.

Are you going to EclipseCon 2011?

Are you headed to EclipseCon 2011? It's not too late to make plans to head to Santa Clara, California in March.

Take the Hudson survey

Now the time has come to look to the future for Hudson. To guide our work on the Hudson project, we want to understand how you're using Hudson and what you might need going forward.

New Service to Search for Artifacts in Maven Central

Sonatype is pleased to announce the availability of http://mavencentral.sonatype.com, a new website for searching the artifacts in the Maven Central Repository.

What makes this new service different from other sites that index and search the central repository? The new search service is not just a place for quickly and easily researching artifacts on which your project depends, but it is also the most up-to-date source of information on those artifacts other than browsing repo1.maven.org directly.

Hudson's Bright Future

We believe that Hudson users can look forward to a long, bright future.

Working with the community, Oracle and Sonatype are each putting a number of full-time engineering resources on Hudson. The Hudson lead, Winston Prakash from Oracle, is highly skilled, very thoughtful, and he cares about the community. He is also the first person to create detailed, comprehensive architectural documentation.

This kind of documentation (which has never been available in the past) is required to understand how Hudson can be improved. The lack of architectural documentation, along with how decisions were made, left the Hudson community mostly dependent on a single individual for core changes. Let’s be honest about where this led:

Developer Onboarding with Sonatype Professional webinar

Developers sacrifice days to the inefficient process of configuring a new development environment every time they begin a new project or set up a new workstation. The team at Sonatype wants to change that.

Our Focus on Advancing Hudson and Making Great Software

Sonatype’s perspective regarding the Hudson Project is pretty simple: we have been and will continue to be committed to advancing Hudson and making better software available to the community of Hudson users.

Maven Indexer: Sonatype's Donation to Repository Search

We create a search index for the Maven repository so that you don't have to. What does this mean for you? It means that you don't have to run a "little Google" in your datacenter just to search for the latest log4j library, and you also don't have to sacrifice Terabytes of bandwidth to download thousands of artifacts you'll never use to just to find the handful you need for your project. This is all done for you on Central, and the tools you use to search Central, Nexus and m2eclipse all benefit from this pre-made index file.

While this seems like such a simple idea, the Maven ecosystem hasn't had a standard way to search the repository for the majority of its history. For much of the last decade there was no reliable way to search for an artifact. In this post, I'm going to review this history and talk about Maven repository search and where we think search is headed. With the release of Nexus OSS 1.9 it is now a good time to summarize the results of Sonatype donation of the Nexus Indexer to the Apache Software Foundation.

Navigation improvements in the m2eclipse XML POM editor

If you use the m2eclipse POM XML editor, you will be interested to know that we've made a number of improvements to the interface. Yesterday, we introduced some addition auto-correct options and automatic integration of the POM XML editor and the Artifact Search dialog. Today, we focus on improved navigation options now available in the m2eclipse POM XML Editor. By making use of the current effective POM, we are able to give you more information right at your fingertips.

The screenshot below shows options that are available to you by hovering over on an expression in the m2eclipse POM XML Editor.