Category Archives: News

In other news: Blogs and tweets


September 2, 2009 By admin

Welcome to the first weekly roundup of blog posts and tweets mentioning Nexus, Maven, and other projects that Sonatype developers contribute to.

Blogs

The importance of Central “One of the selling points of maven is it’s dependency mechanism. You say what code you need, and maven makes sure it’s there for you. The magic behind this is called central. It’s a phenomenal collection of software (much akin to Perl’s CPAN).” August 23rd, 2009 by Dominic Mitchell

Importing Flexmojos Projects to IntelliJ IDEA 8.1.3 “IntelliJ IDEA 8.1.3 includes initial support for importing Flex projects that are set up using Flexmojos Maven plugin.” August 17th, 2009 by AlexanderD

Nexus vs. Artifactory “There are multiple reasons for us to use a repository manager:

  • Unified access to repositories
  • Finer grained access control
  • Automated creation of the Nexus index
  • Web based artifact search”

June 16th, 2009 by Stefan Reuter

Tweets

indiwiz: Maven Profiles: Thanks to Arun Jeganath for making me understand Maven Profiles. Often we are forced to specify .. http://snipurl.com/rip78 Tuesday, September 1st at 12:22:37

Continue reading

Maven 2.2.0 Released!


June 30, 2009 By John Casey

I’m pleased to announce that we at the Apache Maven project have released Maven 2.2.0. You should definitely give it a spin! Maven 2.1.0 was probably the most stable release we’ve ever done, in terms of the number of reported regressions. Maven 2.2.0 improves on this stability by fixing the few critical bugs that did come up, along with adding some new functionality. You can grab the new version here.

This release includes some important bugfixes and other improvements, including:

Removed feature from 2.1.0 that resolved expressions in version elements within the POM on installation and deployment.

This code was causing inconsistencies between the POM that landed in the repository and artifacts that are derived from that POM. The most prominent example deals with the GPG plugin: since the POM was modified on deployment, the GPG signature generated during the build was useless. This by itself effectively made Maven 2.1.0 unusable for releases.

Switched to a HttpClient-based wagon implementation for reaching HTTP repositories.

This is crucial for people sending long passwords, since the HttpUrlConnection-driven wagon did not-nice things with BASIC authentication headers when the password was very long…it line-wrapped the Base-64 header value, rendering the HTTP request invalid. In addition, HttpClient offers a wide range of options for configuration over HttpUrlConnection.

New default execution IDs for goals bound from the default lifecycle mapping and those invoked from the command line.

Previously, the only way to configure plugins that were used from the command line was to put the configuration options into the plugin-level configuration. This meant that it was impossible to separate CLI-oriented configuration settings from those used in goals that were bound to the lifecycle. Now, you can simply use an execution block with an id of default-cli to compartmentalize CLI-specific options.

Likewise, Maven 2.1.0 forces users to add configuration at the plugin level for any goals bound to the build via default lifecycle mapping. This could be particularly troublesome when you had multiple goals from a single plugin bound in via lifecycle mapping, and needed to respecify the same configuration option differently for the different goals. For instance, using different includes or excludes between the compiler:compile and compiler:testCompile goal executions was basically impossible. In Maven 2.2.0, you can use executions with the new per-goal default execution-Ids. For the compiler example, you can use default-compile and default-testCompile, respectively, to separate configurations for these two default goal executions.

Java 1.5+ is now a requirement.

Maven 2.2.0 upgrades the Java requirement to 1.5 or later. This allows us to finally start making the migration onto the Java5 generics syntax, and other nice little perks that come with a less archaic version of Java.

…and more…

For the full list of updates, see the Release Notes.

Nexus 1.3.3 Released: PGP Verification / Improved Interface


April 20, 2009 By Brian Fox

nx-big_large1

The Nexus 1.3.3 Pro release includes enhancements to allow validation of PGP signed artifacts, and block access based on the results of that check. This release also adds an enhanced set of capabilities and rules in the procurement suite. Download your free Nexus Professional Evaluation or Learn more about Nexus Professional today. Continue reading this post for more information about these new procurement features.

Continue reading

Maven 2.0.10 Released


February 18, 2009 By Brian Fox

After several months and countless release candidates, the 2.0.10 release is finally official.

You may recall some release candidates early last fall from 2.0.10 — those eventually became 2.1.0M1 as several new features were introduced that had a potential to destabilize 2.0.x users. The features were pulled out and the bug fixes kept behind, producing the official 2.0.10 release. This RC process started last year with 2.0.9 should produce another solid release.

Our attention will now turn back to finalizing the 2.1.0 release. The M1 release turned out to be very stable, but unfortunately since it was called a milestone release, many users didn’t (or weren’t allowed) to use it. Because of this, we have pushed out the features originally planned for future 2.1.0 milestones into the 2.2 release so we can focus on making 2.1.0 final.

Hopefully this will mean that 2.0.10 is the last release of the 2.0.x line, but the possibility remains of a release to fix any serious regressions that weren’t uncovered with all the release candidates.

The 3.0 alphas are also coming along, with alpha-3 due out any time now. With active releases coming out from three branches (2.0.x, 2.1.x, 3.0.x), you can pick your flavor: boring but stable, fresh yet familiar, or cool yet mysterious.

See the release notes for all the information and links to download the new release.

Matt Asay Interviews Mark de Visser for CNet


January 22, 2009 By Tim O'Brien

Even though this interview was published in the middle of December we thought our readers might be interested in the content.  Matt Asay of CNet interviewed Mark de Visser, you can read the whole interview transcript on CNet.

Here’s an excerpt from the interview:

now is a great time to be building an open-source company. Software continues to have to be built and companies will be even more motivated to look for efficiency and cost savings during this downturn. Maven delivers that and Sonatype helps companies adopt Maven with products and expertise. There is no better place in the world to come for support and training for Maven.