This plugin provides an interactive environment for executing Maven goals for a project. This cuts down on the JVM and Maven start-up times allowing for lightning-fast repetitive execution of Maven.
The console simply loads the current project.xml and waits for the user to supply a goal (or set of comma-separated goals) to execute.
You can press enter to re-run the last successful goal which is displayed in the prompt.
To change a property on the fly, assign it like so:
To check the current value of a property, start the command with =:
For more information on the functionality provided by this plugin, please see the Goals document.
You can customize some features with properties.
It is possible to add completion and history to the console, however it requires the use of an external library. This library is licensed under the LPGL, and so cannot be used in the console by default, but can be downloaded from JLine.
Instructions are detailed in this mailing list post.