You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Olivier Lamy <ol...@apache.org> on 2012/05/31 21:30:47 UTC

[ANN] Maven Plugin Plugin 3.0 Released

The Maven team is pleased to announce the release of the Maven Plugin
Plugin, version 3.0.
This version add the support of Java annotations for Maven plugins (
http://maven.apache.org/plugin-tools/maven-plugin-plugin/examples/using-annotations.html
)

The Maven Plugin Plugin is used to create a Maven plugin descriptor
for any Mojo's found in the source tree, to include in the JAR. It is
also used to generate report files for the Mojos as well as for
updating the plugin registry, the artifact metadata and generating a
generic help goal.

http://maven.apache.org/plugin-tools/maven-plugin-plugin

You should specify the version in your project's plugin configuration:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-plugin-plugin</artifactId>
  <version>3.0</version>
</plugin>

Release Notes - Maven 2.x Plugin Tools - Version 3.0

** New Feature
    * [MPLUGIN-189] - add java 5 annotations support to mark Mojo sources
    * [MPLUGIN-204] - recognize classical Maven objects as components

** Improvement
    * [MPLUGIN-193] - Allow for generic parameter types in plugin.xml
    * [MPLUGIN-194] - support expression="a property" in addition to
expression="${a property}"
    * [MPLUGIN-195] - mojo generated documentation should link to
Maven phases reference
    * [MPLUGIN-201] - add "User Property" to the parameter description
report to clearly show the property that can be used to override
default value of a parameter

** Bug
    * [MPLUGIN-187] - plugin:report fails with maven-plugin-plugin 2.9
    * [MPLUGIN-190] - @executionStrategy javadoc annotation is not
recognized, but @attainAlways is (which is not documented)
    * [MPLUGIN-205] - @Mojo in maven-plugin-annotations does not use
the specified value of requiresProject
    * [MPLUGIN-206] - Annotations in superclasses are not found if an
intermediate class is not annotated
    * [MPLUGIN-207] - since element is not generated in descriptor,
neither in mojo nor parameter

** Task
    * [MPLUGIN-199] - remove old undocumented "property" feature of
javadoc tags (changing field name)
    * [MPLUGIN-200] - move maven-script from Maven 2.2.x to maven-plugin-tools


** Wish
    * [MPLUGIN-196] - rename expression parameter to property

Have Fun,
-The Maven team

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org