Author Archives: shane

NMaven 0.17 Released at CodePlex


December 10, 2008 By
shane

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

Continue reading...

Categories: Uncategorized

General Framework For Model Inheritance


November 10, 2008 By
shane

Maven 3.0 uses a new standalone component that handles inheritance and interpolation of a model in any format. The model needn’t even be XML based. If you can translate your model into a list of property-value pairs, you can use this framework for inheritance. ModelProperties are the building blocks and consist of a URI and […]

Continue reading...

Categories: Uncategorized

To Mercury and Beyond


By
shane

Last month, I went down to Sonatype’s offices to meet up with the guys down there. I soon found myself being cornered by a serious looking Oleg, who wanted Maven integration with Mercury ASAP, and who I believed I promised Maven integration two weeks prior. We setup our laptops outside to work on Mercury, in […]

Continue reading...

Categories: Uncategorized

MASA: Building Android Applications with Maven


By
shane

When I first downloaded the SDK for Android nearly a year ago, I was greeted by an ant build file. I wanted to start developing Android applications but wasn’t willing to go back to ant to do it; so I decided to throw together a quick set of plugins to build Android with Maven: MASA […]

Continue reading...

Categories: Uncategorized

On Maven Model Transforms and C#


November 7, 2008 By
shane

Maven 3.0 does all project model processing on a canonical data format, consisting of nearly 500 property values. Using a canonical data format makes it easy to do bidirectional transforms between the Maven pom and other model types. To transform from an XML format to the property format, you can take any stream containing data […]

Continue reading...

Categories: Uncategorized

Maven 3.0 Project Model and Mixins


By
shane

The Apache Maven project model consists of a fairly rich model structure, consisting of 465 possible elements, specifying everything from the plugins Maven uses to build the project to the dependencies it needs for compiling. How Maven processes the model prior to a build can be a little confusing, dealing with the inheritance of parent […]

Continue reading...

Categories: Uncategorized