This documentation centre is for those who are developing Maven plugins. This might be for your own build, or as an accompaniment to your third party tool.
What is a Mojo? A mojo is a Maven plain Old Java Object. Each mojo is an executable goal in Maven, and a plugin is a distribution of one or more related mojos.
- Introduction to Plugin Development - Introduction to concepts
- Your First Mojo - Learn how to write your first plugin
- Your First Report Mojo - Learn how to write your first reporting plugin
- Writing Plugin Documentation - Learn how to write documentation for your plugin
- Testing your Plugin - How to write tests for your plugins
- TODO: creating and using custom packaging (like
maven-archetypepackaging) - Common Bugs and Pitfalls - Overview of problematic coding patterns