Last week, I released NMaven 0.17 on its new project site at CodePlex. Features for this release include compiling C# projects, signing assemblies, and multiple archetype support. I originally started NMaven on Sourceforge, and after a number of releases, moved it into Apache incubation. Over the last two years, we had trouble gaining traction at […]
The Central Maven repository had some recent bandwidth issues which were related to the Nexus index. There was a tool (which will remain nameless) which was configured to download the Nexus index at a regular interval of five hours even though this 28 MB file only changes once a week. This post isn’t an exercise […]
I’m really excited to be heading off to Devoxx! It will be my first time in Belgium and there are some very powerful features in Nexus, m2eclipse, and Maven 3.x excited to demo. I’ll be around from Tuesday to Saturday so if anyone wants to find out about anything Maven/DependencyManagement/Repository related. Some of the things […]
Build automation has always been considered painful, especially for complex builds. So, it seemed like a good idea to change that and come up with a solution that would be easy to use. I want to introduce you to Tycho, the next generation of Maven plugins and tools for building Eclipse plugins and RCP applications.
I’m surprised at the number of organizations out there that use a tool that depends on the Maven Repository, but haven’t yet adopted a repository manager. It could be that no one has made the argument for it. No one has stood up on a platform and called people’s attention to the benefits of using […]
This is a visual follow on to my previous post about the Maven version shuffling. As they say, a picture is worth a thousand words: Need I say more?
A common issue in Maven development is the incorporation of 3rd-party JARs into a repository. If you are working with a proprietary database like Oracle, or if you have a vendor that is supplying you with some proprietary 3rd-party JAR that needs to be incorporated into your build, what do you do? How do you […]
Mercury is a serious attempt to: – Decouple major Maven components, making them available as stand-alone building blocks rather then having Maven as as one big monolith, not usable outside of its environment. – **Artifact** – clearly separate an Artifact from its metadata. – **Repository** – convert a repository into active component. It used to […]
This post is a follow-up to the two previous posts on Ruby and Groovy which provided some sample Ruby and Groovy scripts that can be used to list repositories and search for artifacts in a Nexus instance. Today, we’re going to see how to complete the same tasks using the Python scripting language. The following […]
For a long time I’ve been perplexed by what is going inside Maven, what’s there under the hood. Later I started learning the code and it gave me some perspective. Then I wrote a chunk of code – Mercury, but the exact understanding of what is happening inside is still hard to grasp: the code […]