When training the Maven Fundamentals or Advanced Maven Techniques classes or reading the Apache Maven users mailing list, it seems that again and again Maven 2 pops up. Sometimes even the long dead Maven 1 creeps up now and then. Usually my first two questions to somebody using Maven 2 are Why? and Are you sure?
At Sonatype, the stakes are high, and so our standards must be as well. We toil over every detail of the product, tweaking, refining, until we get things just right.
Consider, for a moment, your big corporate project that you work with every day. I know. It’s huge. I see several of these projects on a constant basis. Maybe you have one big project with multi-modules. Maybe you have a more mature approach that splits up a very large project into several multi-module projects. Whatever […]
We’ve cut another Nexus release: version 2.1.2 of both OSS and Pro contains several minor bug fixes. To download the newest version of Nexus Professional 2.1.2, click here. To download the newest version of Nexus Open Source 2.1.2, click here. Here is a list of fixes in version 2.1.2 for Nexus Open Source: look at […]
“Dogfooding” is such a strange word, and I’m using it as a substitute for “Eating your own dog food”. As we do have a global audience, I worry that the term is somewhat provincial (and maybe a bit strange out of context). So here, here’s the explanation of this idiom on Wikipedia. Sonatype is “recursive”. […]
Whenever I teach a Maven training class someone invariably asks me to give some advice for migrating a large, complex Ant project to Maven. Toward the end of the class, I’ll take questions: Participant: “Could you give us some guidance for migrating Ant projects to Maven? Is there a process that you recommend to make […]
Until yesterday I had a Maven Settings file in ~/.m2/settings.xml that contained following XML: <server> <id>central</id> <username>tobrien</username> <password>ch1c@g0r00lz</password> </server> Silly, right? The only way to authenticate against Nexus was to drop my plaintext username and password in my Settings file, for anyone who gained access to my laptop to see. I’ve never been too happy […]
This is a big release. We’re announcing the immediate availability of Nexus 2.1, the first minor version update since the Nexus 2.0 release earlier this year. This simultaneous release of both Nexus Open Source and Nexus Professional caps off months of effort to implement two major features in Nexus Professional: User Tokens – Developers who […]
Central is a critical resource for developers. If you develop Java applications and use Maven, Gradle, or Ivy, Central is what has made it easy for you to consume libraries using dependency declarations in your builds. For more than a decade, Central has been a solid, reliable presence supporting the community and making it easier […]
We’re planning a Sonatype Meetup in New York City on Wednesday, July 25 at 6PM. Jason will be giving an informal talk on the next phase of Apache Maven-based development and how Sonatype is tackling all the hard problems in component lifecycle management. After that, he’ll be giving a sneak peek of our product roadmap […]