This packaging type is similar to JAR
packaging type with three additions:
plugin:descriptor,
plugin:addPluginArtifactMetadata, and
plugin:updateRegistry. These goals generate a
descriptor file and perform some modifications to the repository data.
The default goals for projects with plugin packaging are shown in Table 4.4, “Default Goals for Plugin Packaging”.
Table 4.4. Default Goals for Plugin Packaging
| Lifecycle Phase | Goal |
|---|---|
| generate-resources | plugin:descriptor |
| process-resources | resources:resources |
| compile | compiler:compile |
| process-test-resources | resources:testResources |
| test-compile | compiler:testCompile |
| test | surefire:test |
| package | jar:jar, plugin:addPluginArtifactMetadata |
| install | install:install, plugin:updateRegistry |
| deploy | deploy:deploy |
