Skip to content
@mojohaus

MojoHaus

Various plugins for Apache Maven. Previously hosted on Codehaus and known as the codehaus MOJO project

MojoHaus

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.

Frequently used plugins

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.

Getting support

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.

Contributing

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.

Verifying releases

Release bundles are signed. Check them against the MojoHaus KEYS file before use.

Popular repositories Loading

  1. versions versions Public

    Manages the versions of artifacts in a project POM

    Java 367 273

  2. flatten-maven-plugin flatten-maven-plugin Public

    Generates a POM with build-time-only content resolved away, for consumers

    Java 223 91

  3. exec-maven-plugin exec-maven-plugin Public

    Runs system commands and Java programs from a build

    Java 190 111

  4. aspectj-maven-plugin aspectj-maven-plugin Public

    Weaves AspectJ aspects into a project, and reports on the weaving

    Java 122 74

  5. build-helper-maven-plugin build-helper-maven-plugin Public

    Attaches extra source directories, resources and artifacts to a build

    Java 121 85

  6. mojo-parent mojo-parent Public

    Parent POM shared by every MojoHaus plugin and component

    121 53

Repositories

Showing 10 of 95 repositories
  • maven-native Public

    Compiles and links native code, and packages the result as a Maven artifact

    mojohaus/maven-native's past year of commit activity
    Java 22 MIT 14 4 (1 issue needs help) 1 Updated Sep 30, 2026
  • versions Public

    Manages the versions of artifacts in a project POM

    mojohaus/versions's past year of commit activity
    Java 367 Apache-2.0 273 18 7 Updated Sep 30, 2026
  • mrm Public

    Runs a mock Maven repository manager during integration tests

    mojohaus/mrm's past year of commit activity
    Java 7 Apache-2.0 10 0 1 Updated Sep 30, 2026
  • license-maven-plugin Public

    Collects, checks and updates the licence files and headers of a project

    mojohaus/license-maven-plugin's past year of commit activity
    Java 116 LGPL-3.0 126 84 (20 issues need help) 11 Updated Sep 30, 2026
  • wagon-maven-plugin Public

    Uploads, downloads and merges files over any Maven wagon transport

    mojohaus/wagon-maven-plugin's past year of commit activity
    Java 34 31 0 1 Updated Sep 29, 2026
  • taglist-maven-plugin Public

    Reports on TODO, FIXME and other tags left in the source

    mojohaus/taglist-maven-plugin's past year of commit activity
    Java 9 7 0 1 Updated Sep 29, 2026
  • flatten-maven-plugin Public

    Generates a POM with build-time-only content resolved away, for consumers

    mojohaus/flatten-maven-plugin's past year of commit activity
    Java 223 Apache-2.0 91 49 (6 issues need help) 7 Updated Sep 29, 2026
  • extra-enforcer-rules Public

    Extra rules for maven-enforcer-plugin, including bytecode and duplicate-class checks

    mojohaus/extra-enforcer-rules's past year of commit activity
    Java 79 Apache-2.0 48 10 4 Updated Sep 29, 2026
  • exec-maven-plugin Public

    Runs system commands and Java programs from a build

    mojohaus/exec-maven-plugin's past year of commit activity
    Java 190 Apache-2.0 111 61 (1 issue needs help) 6 Updated Sep 29, 2026
  • mojo-parent Public

    Parent POM shared by every MojoHaus plugin and component

    mojohaus/mojo-parent's past year of commit activity
    121 53 1 0 Updated Sep 29, 2026

Top languages

Loading…

Most used topics

Loading…