behnamkhanioffical / maven-source Goto Github PK
View Code? Open in Web Editor NEWPlugin Developers Centre 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 Testing your Plugin - How to write tests for your plugins Documenting your Plugin - How to write documentation for your plugins TODO: creating and using custom packaging (like maven-archetype packaging) Common Bugs and Pitfalls - Overview of problematic coding patterns Reference Mojo API and Annotation Reference Maven Plugin Tools and annotations Maven API Reference Maven Class Loading Extensions Maven 3 lifecycle extensions How to upgrade from Plexus javadoc tags to Plexus Java annotations? Using JSR-330 (instead of Plexus Java annotations)