Blog
Resources
Support
CLM
Overview
Why CLM
How it Works
The Component Revolution
Product Tour
Services
Nexus
Free Trial
Purchase
Training
Why Nexus
Features
Take a Tour
About
Open Source Contributions
Community Contributions
Press
Sonatype in the News
Press Releases
Awards
Careers
Leadership
Investors
Customers
Success Stories
Contact
General Inquiry
Report a Security Issue
Maven: The Complete Reference
Chapter 11. Writing Plugins
Prev : 10.8. Tips and Tricks
TOC
Next : 11.1. Introduction
Chapter 11. Writing Plugins
11.1. Introduction
11.2. Programming Maven
11.2.1. What is Inversion of Control?
11.2.2. Introduction to Plexus
11.2.3. Why Plexus?
11.2.4. What is a Plugin?
11.3. Plugin Descriptor
11.3.1. Top-level Plugin Descriptor Elements
11.3.2. Mojo Configuration
11.3.3. Plugin Dependencies
11.4. Writing a Custom Plugin
11.4.1. Creating a Plugin Project
11.4.2. A Simple Java Mojo
11.4.3. Configuring a Plugin Prefix
11.4.4. Logging from a Plugin
11.4.5. Mojo Class Annotations
11.4.6. When a Mojo Fails
11.5. Mojo Parameters
11.5.1. Supplying Values for Mojo Parameters
11.5.2. Multi-valued Mojo Parameters
11.5.3. Depending on Plexus Components
11.5.4. Mojo Parameter Annotations
11.6. Plugins and the Maven Lifecycle
11.6.1. Executing a Parallel Lifecycle
11.6.2. Creating a Custom Lifecycle
11.6.3. Overriding the Default Lifecycle
Prev : 10.8. Tips and Tricks
TOC
Next : 11.1. Introduction