Tag Archives: Maven

EclipseCon 2011 is one week away!


March 14, 2011 By hloney

Another year of great talks and Eclipse workshops are just around the corner!

EclipseCon 2011 is being held in Santa Clara, California from March 21 – 24.

As a Strategic Member of the Eclipse Foundation and as a proud Gold Sponsor, Sonatype is looking forward to another year of great talks, tutorials and BOF’s at EclipseCon 2011. Sonatype technical leaders will host a number of sponsored talks on Tuesday, March 22 in the Cypress Room. Topics we will cover include: Next Generation Development Infrastructure, Hudson Continuous Integration, Tycho Build Conversion, Discovering p2 API’s, Maven 3 and many more.

Check out the full lineup of presentations here.

We hope to see you there! But if you can’t make it, get all of the conference updates from the Sonatype team on Twitter by following the hashtag #EclipseCon.

Event Details:

Spend less time chasing problems with Sonatype Professional


March 10, 2011 By hloney

Thank you to everyone who attended Sonatype’s recent webinar, Improving Developer Productivity with Sonatype Professional. If you were unable to attend the webinar recording is now available.

In a recent survey, 80% of developers, managers and architects said lack of integration between their tools was a huge efficiency drain. As teams standardize on tools like Maven, Hudson, and Nexus integration headaches can be real productivity killers.

View this webinar to learn how Sonatype Professional can help your team spend less time chasing problems and more time delivering code.

Configuring Plugin Goals in Maven 3


March 4, 2011 By Bentmann Benjamin

In Maven 3.0.3, we introduced some improvements to the way plugin goals can be configured. This post summarizes these improvements and gives some examples of how Maven plugin configuration has been enhanced. We’ve focused on making improvements that will reduce the friction of plugin configuration for both plugin developers and Maven end-users.

First, a general tip for users interested in using these enhancements in POMs: use the requireMavenVersion rule from the Maven Enforcer Plugin and required Maven version 3.0.3.  This will save other team members from running into strange build failures due to plugin misconfiguration if they are still using previous Maven versions.   Likewise, plugin authors that take advantage of these enhancements should properly declare the Maven prerequisite in the plugin POM.

Continue reading

Next Generation Infrastructure with Maven, m2eclipse at EclipseCon 2011


March 3, 2011 By hloney

EclipseCon 2011 is approaching quickly, but it’s not too late to make plans to head to Santa Clara, California this month!

EclipseCon is the conference for anyone involved in Eclipse. As a proud member of the Eclipse Foundation, Sonatype is looking forward to another year of great talks, tutorials and BOF’s. We will be hosting a number of extended workshops as well as talks in the Cypress Room all day on Tuesday, March 22, 2011.

Sonatype founder Jason van Zyl will be giving a presentation on Next Generation Development Infrastructure with Maven, m2eclipse, Nexus & Hudson.

Presentation details:

All development organizations eventually converge on a set of tools to reduce costs, lower onboarding time, and leverage knowledge in strong communities to create standard processes. To this end we see in many organizations the emergence of a standard development stack consisting of Maven, m2eclipse, Nexus & Hudson. In this talk, Jason van Zyl, Founder of the Apache Maven project, will discuss the future of Maven and specifically Maven 3.x, the rapidly approaching m2eclipse 1.0 release, the recent Nexus 1.9 release and roadmap, and emerging tools such as Maven Shell and Polyglot Maven. Sonatype itself leverages this stack on a daily basis and this discussion will focus not only on the tools individually, but how they can work together to create a best practices approach to building and delivering your software in your organization.

Event details:

Stay tuned to the Sonatype blog for updates on Sonatype’s talks and presentations at EclipseCon 2011. And for the latest news and updates from the Sonatype team, follow us on Twitter @SonatypeCM.

Hudson Plugins, Meet Dependency Injection: JSR330 Support Now Available


March 2, 2011 By Jason van Zyl

Two weeks ago we proposed that [Hudson plugin authors be able to use dependency injection][1] through the JSR-330 standard. This change makes it easier to write Hudson plugins without having to dig into Hudson internals, it provides greater separation between plugins and Hudson core, and it makes it much easier to test plugins without having to bring along core Hudson objects.

These changes are now [in the core of Hudson][2]. Even though JSR330 can now be used by plugin authors these changes should, in no way, affect plugin authors using the existing API. Since this question came up on the mailing list, I’ll give a short description of how it works here. The JSR330 integration allows you to take advantage of JSR330, if you wish, by using an alternative plugin strategy. Our new plugin strategy interoperates with the existing, classic plugin strategy. Sonatype’s Hudson Professional distribution actually ships with a mixture of JSR330 plugins and classic plugins and we find this works quite well. We tried to make it easier to use new strategies for wiring up plugin, and [Stuart McCulloch has offered this strategy on the Jenkins development list][3] and it appears to have been absorbed as part of [JENKINS-8897][4]. Continue reading