In January, I took the train to Manchester, to visit my friends at HedTek.
HedTek loves Ruby but regularly works with Java and Apache Maven.
So, this — the second of my charity days — would be a Maven master class.
The session was hands on: after a short discussion around slides focusing on concepts and philosophy, we dived into some real code.
For the morning, I brought along a mystery code base.
Maven's declarative nature means that it's possible to learn a lot about a novel code base from its project build. We started by applying comprehension tips and techniques.
We completed the morning by moving on to wiring a new mojo into the project. Plugins are surprisingly easy to create, and illustrate well how Maven works behind the scenes.
In the afternoon, we used Maven to create a new project from scratch: picking Groovy on Grails. We finished by reviewing some of the builds HedTek already deals with.