MojoHaus is a collection of plugins for Apache Maven, published to
Maven Central under the org.codehaus.mojo group id. The project was previously hosted on Codehaus
and known as Mojo@Codehaus.
Documentation for every plugin lives at www.mojohaus.org, and the full plugin list marks which ones are production-ready, pre-release, or retired.
| Plugin | What it does |
|---|---|
| versions | Manage the versions of artifacts in a project POM |
| flatten | Generate a POM with build-time-only content resolved away |
| exec | Run system and Java programs from a build |
| build-helper | Attach extra source directories, resources and artifacts |
| license | Download, collect and check dependency licenses |
| aspectj | Weave AspectJ aspects into a project |
| jaxb2 | Generate Java from XML schemas, and schemas from Java |
| buildnumber | Stamp a build with an SCM revision or timestamp |
| animal-sniffer | Check API signature compatibility against a target Java release |
| extra-enforcer-rules | Additional rules for maven-enforcer-plugin |
| properties | Read and write project properties from and to files |
| buildplan | Inspect a project's lifecycle bindings |
All of them share mojo-parent as their parent POM.
Each plugin has its own repository in this organization; report bugs and feature requests in that repository's issue tracker. See reporting an issue for what to include. General Maven questions belong on the Maven users list, and the FAQ covers the recurring ones.
Pull requests are welcome. Start with the project guidelines, then submitting a patch. To donate a new plugin to the project, see submitting a plugin.
Release bundles are signed. Check them against the MojoHaus KEYS file before use.