Source code of http://www.javaworld.com/article/2072203/build-ci-sdlc/an-introduction-to-maven-2.html