Bugs
- Fixed that compilation wasn't working for Groovy < 1.6.0 (was calling a CompilationUnit constructor that didn't exist).
Enhancements
- Use separate separate classpath configurators so that each mojo can depend on only what it needs.
- Moved adding test sources out of addSources mojo and into addTestSources.
- Ensure script execution requires Groovy >= 1.5.0.
- Fixed that log message of count of classes compiled and stubs generated was plural even if only 1 classes was compiled / 1 stub was generated.
- Added ability to specify custom properties for script execution.
- Allow execute goal to use Groovy from plugin classpath so users aren't forced to add Groovy to project classpath.
- Added mavenSession to properties available in Groovy scripts.
- Added project to properties available in Groovy scripts.
- Prevent Groovy < 1.8.2 from being used for stub generation since it silently doesn't create stubs.
- Prevent Groovy < 1.5.0 from being used for compilation since previous versions didn't include needed classes.
- Use test classpath instead of compile classpath for execution so users can use test dependencies in scripts.
Potentially breaking changes
- Renamed addSource goal to addSources.
- Moved adding test sources out of addSources mojo and into addTestSources.
Notes
None