Maven: The Definitive Guide 0.8 Published: New Content on Advanced Reactor Options

September 28, 2009 By Tim OBrien

7 minute read time

This release of The Definitive Guide adds a new chapter "Running Maven" with an important new section documenting the Advanced Maven Reactor options --projects, --also-make, --resume-from, and --also-make-dependents. If you are working on a multi-module build and you are interested in finding ways to customize the projects selected for a particular build, these options are invaluable. You can read it by:

Major changes in this version:

  1. A new chapter on running Maven that contains documentation of the Maven Reactor options. Thanks to Dan Fabulich for contributing to this chapter.
  2. Some typo/grammer fixes (from 0.7.3) in Chapter 3 that address some of the proofreading work from Grant Birchmeier via GetSatisfaction.


Maven: The Definitive Guide

For those of you following the book's open source project, here are the release notes from the Definitive Guide's JIRA project:

Version 0.7.3 Release Notes

Sub-task

  • [MVNDEF-375] - Double-check All Uses of the word "coordinate" vs. "coordinates"
  • [MVNDEF-376] - Section 3.2 First bullet, formatting issue
  • [MVNDEF-377] - Section 3.5.2, First Para, Last sentence: fix akward phrasing
  • [MVNDEF-378] - Figure 3.3, Check for Missing Phase
  • [MVNDEF-379] - Section 3.5.2, Second-to-last Para, Formatting Issue
  • [MVNDEF-380] - Section 3.5.2, Fix wording in Last Paragraph
  • [MVNDEF-381] - Fix Capitalization Issue in Section 3.5.3
  • [MVNDEF-382] - Section 3.5.3, Fix Punction Issue in Third Paragraph
  • [MVNDEF-383] - Fix coordinate plural issue in Third Paragraph of Section 3.5.3
  • [MVNDEF-384] - Fix Ungrammatical 3-in-1 Sentence, Last Sentence of Third Paragraph in Section 3.5.3
  • [MVNDEF-385] - Combine Second and Third Sentence in Third Paragraph of Section 3.5.4
  • [MVNDEF-386] - Fix Formatting of Version in Section 3.5.4
  • [MVNDEF-387] - Fix Third Sentence in Last Paragraph of Section 3.5.4

Bug

  • [MVNDEF-374] - Address Feedback from Grant Birchmeier on Chapter 3

Version 0.8 Release Notes

Sub-task

  • [MVNDEF-393] - Create a Section for Defining Properties on the Command Line
  • [MVNDEF-394] - Create a Section for the Help Option
  • [MVNDEF-395] - Create a Section for the Profile Option
  • [MVNDEF-396] - Create a Section for the Version Options
  • [MVNDEF-397] - Create a Section for the Offline Option
  • [MVNDEF-398] - Create a Section for the No-recursion Option
  • [MVNDEF-399] - Create a Section for the Plugin Updates Option
  • [MVNDEF-400] - Create a Section for Dependency Options (Checksum and Update Snapshots)
  • [MVNDEF-401] - Create a Section for the Batch Option
  • [MVNDEF-402] - Create a Section for Verbosity Options
  • [MVNDEF-403] - Create a Section for Failure Options
  • [MVNDEF-404] - Create a Section for Encryption Options
  • [MVNDEF-405] - Create a Section for Customizing the Location of Settings and POM
  • [MVNDEF-409] - Modify all Example Project Group Identifiers and Names: Remove Chapter Number
  • [MVNDEF-414] - Update the Simple Chapter Download Section
  • [MVNDEF-415] - Update the Customizing Chapter Download Instructions
  • [MVNDEF-416] - Change all Package Names containing "ch04" in Customizing Chapter to contain "custom" instead.
  • [MVNDEF-417] - Update the Simple Web Application Download Instructions
  • [MVNDEF-418] - Change all Package Names containing "ch05" in Simple Web Chapter to "simpleweb"
  • [MVNDEF-419] - Change all Package Names containing "ch03" in Simple Chapter to "simple"
  • [MVNDEF-420] - Change all Package Names containing "ch06" in Multi-module Chapter to "multi"
  • [MVNDEF-421] - Update the Multimodule Chapter's Download Section
  • [MVNDEF-422] - Update the Multimodule Enterprise Chapter's Download Section
  • [MVNDEF-423] - Change all Package Names containing "ch07" in Multi-module Enterprise Chapter to "multispring"
  • [MVNDEF-424] - Change all Package Names containing "ch08" in Optimizing Chapter to "optimize"

Bug

  • [MVNDEF-368] - Fix PDF Book build to properly highlight commands with the appropriate inline style

Improvement

  • [MVNDEF-410] - Fix the Example Projects, Make Sure that Each Book Release Publishes (and References) a New Archive

New Feature

  • [MVNDEF-388] - Create a New Chapter "Running Maven" Focused on Command-line Options, Environment Variables

Task

  • [MVNDEF-135] - Include the full text of the CC License in the Copyright of the Book
  • [MVNDEF-389] - Change Name of Installation Chapter to "Installing Maven" move some sections to "Running Maven"
  • [MVNDEF-390] - Integrate D. Fabulich's Reactor Documentation into the "Running Maven" Chapter
  • [MVNDEF-391] - Remove the Negative Note about the Apache Maven Site from the Book
  • [MVNDEF-392] - Update the trademark legalese in the Copyright Chapter
  • [MVNDEF-406] - Move Maven Help Plugin Section from the Installation Chapter to the Running Maven Chapter
  • [MVNDEF-407] - Replace mention of Wicket in introduction with Apache ActiveMQ
  • [MVNDEF-408] - Get rid of Chapter Numbers in Example Projects
  • [MVNDEF-411] - Make sure that all Example POMs are Formatted Properly
  • [MVNDEF-412] - Change all Package Names in Definitive Guide to Match New Example Package Names (Omit Chapter Numbers)
  • [MVNDEF-413] - Update all of the Example Download Sections with the Appropriate Download Link and instructions
  • [MVNDEF-425] - Document Advanced Reaction Options with an Example Project

Tags: Nexus Repo Reel, Everything Open Source, Maven, Book

Written by Tim OBrien

Tim is a Software Architect with experience in all aspects of software development from project inception to developing scaleable production architectures for large-scale systems during critical, high-risk events such as Black Friday. He has helped many organizations ranging from small startups to Fortune 100 companies take a more strategic approach to adopting and evaluating technology and managing the risks associated with change.