Book Release 0.4: Password Encryption + Fixing Typos


May 6, 2009 By Tim O'Brien

Yesterday a minor release of the book was pushed to production. This was the first production build of the book from the Maven book’s new Github repository. We build the book from the production branch of the Git repository stored here: http://github.com/sonatype/maven-guide.

To build the book, we run the release:prepare goal and then I merge the release tag into the production branch. Once the production branch has been updated, our Hudson instance will then build and push the updated version of the book to http://www.sonatype.com/books/maven-book/reference/. We use Continuous Integration to constantly build a staging version of thes book from the master branch which is published here: http://www.sonatype.com/books/maven-book-stage/reference/.

If you are unfamiliar with the Mavan Release plugin and the way that Hudson can interact with various SCM tools, what this really means is that Maven + Hudson turns the release and deployment process for this project into an after-thought. All I have to do is run “mvn release:prepare” and then complete some easy git operations and I have myself a new version of the book. (Want to learn more about this project? Sign up for our training class).

Here is a brief summary of the changes introduced in Edition 0.4:

Typos fixed include: