Tag Archives: Maven

Hudson's Bright Future

February 3, 2011 By
Jason van Zyl

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 […]

Continue reading...

Maven Indexer: Sonatype's Donation to Repository Search

February 1, 2011 By
Tim O'Brien

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 […]

Continue reading...

Maven Tip: Project Directories Should Match the Artifact ID

January 28, 2011 By
Tim O'Brien

I almost called this post a Maven “Pet Peeve”, but I’ll stick with “Tip” (and I’ll keep it brief). Here’s a new rule, and I’d really like to hear what the community thinks about this. Here’s the rule: Name your project’s directory after the artifactId of your project. It is much easier for everyone to […]

Continue reading...

Using the Maven Release plugin: Things to know

January 27, 2011 By
Tim O'Brien

When should the code be tagged? How is the release/branch/tag process related to deployment? How should we branch during the release process? Should we branch early on in the release? Or, should we just continue on in trunk and only branch when we need to start parallel development? Who performs the release and from what […]

Continue reading...

Training questions answered: Checksums, SSH keys, writing plugins

January 26, 2011 By
Matthew McCullough

You’ve probably heard that Sonatype teaches a series of online Maven training classes. They are a great way to get you and your team up and running on Maven, and if you have any specific questions we also make sure to leave some space in the class to answer any questions you might have. In […]

Continue reading...

Additional Maven training dates added for February

January 24, 2011 By

There has been an incredible demand for Sonatype’s Maven training courses lately. You asked for more and we answered – We’ve opened up additional seats for our February training dates. Register today before your seat is taken! Available training courses: MVN-101: February 7, 2011 at 11:00 am – 6:00 pm EST (GMT – 05:00) Enroll […]

Continue reading...

1,600 Developers Speak — And They Want Better Integration

January 19, 2011 By
Charles Gold

The results are in, and we’re taking note of some interesting trends. If you participated in the survey, or if your just interested in this snapshot of the development infrastructure landscape, take a look at the results of our survey, or read some of the highlights in the following post. There is broad support for […]

Continue reading...

New in m2e 0.12.1 – Maven 3.0.2, Async HTTP Client

January 18, 2011 By

Today we are releasing m2e 0.12.1. Despite our previous announcement that 0.12.0 would be the last version made available from Sonatype, we have decided to cut this point release to make available new versions of the m2e dependencies. Most notably, this release includes recently released Maven 3.0.2 embedded runtime and an updated version of Async […]

Continue reading...

Maven training dates added in February

January 15, 2011 By

Due to incredible demand for Sonatype’s Maven training courses, we have added an additional training date to the February schedule. On February 22, 2011 we will be holding an extra session of Maven 101: Maven Mechanics. This course is the premier Java developer training course. It covers Maven installation and configuration, explains the motivation behind […]

Continue reading...

Maven How-To: Merging Plugin Configuration in Complex Projects

January 12, 2011 By
Bentmann Benjamin

In projects with many parent POMs, profiles, and plugin management sections, one can easily end up in a situation where the effective configuration for a plugin is the result of merging many configuration blocks from the various POM sources together. Not knowing the details of this merge process naturally leads to some confusion about why […]

Continue reading...