| Class | Description |
|---|---|
| EnvReader | Mostly to be mockable |
| GitData | Git version data returned from the Versioner plugin for use in the build script. |
| GitExecutor | Separate class so we can mock and test |
| Versioner | Generates a solid and snapshot version using information derived from the git repository |
| VersionerOptions | Extension closure to pass parameters from the build script to the plugin |
| VersionerPlugin | Plugin to easily set the version of a project |