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:
MVNDEF-52
- Added the Java Home information to the version output of the Maven
command in Section 2.4, “Testing a Maven Installation”
Typos fixed include:
MVNDEF-45
- Fixed a typo in Section 15.7, “Customizing Site Appearance”, "is created many"
is now "is creating many"
- Fixed a typo in Section 3.5.2, “Maven Lifecycle”,
"execute all proceeding phases" is now "execute all preceding
phases"