Build Plan Report
-----------------

                 Key: MNG-5148
                 URL: https://jira.codehaus.org/browse/MNG-5148
             Project: Maven 2 & 3
          Issue Type: Improvement
          Components: Plugins and Lifecycle
    Affects Versions: 3.0.3
         Environment: Any
            Reporter: Peter Johnson
            Priority: Minor
         Attachments: example.txt, LifecycleDebugLogger.patch

When you run "mvn -X" the very verbose output includes a dump of the build plan 
in its infinite, gory detail. But there are two problems with that: a) it is 
very verbose; b) you can't get the build plan without running the build. And 
the latter is something that was really important for our development team 
because with several levels of parent POMs and plugins being configured in many 
of them it was difficult to get a good grasp of exactly what plugin goals would 
run for which lifecycle phase. And that is what the report supplies.

This enhancement generates a short and quick build plan report that can be 
requested without having to run the actual build. To do this report I 
short-circuited the LifecycleDebugLogger.debugProjectPlan() method to write the 
report only if -X was not present and -Dbuild.plan.report was set, after with 
System.exit() is called. Yeah, I know, not really kosher but I wasn't up to 
figuring out the correct way of adding this report.

I am attaching a patch and an example run for a package=jar project.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to