diff --git a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/AbstractGeneratorMojo.java b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/AbstractGeneratorMojo.java index 2c99934..56c5c04 100644 --- a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/AbstractGeneratorMojo.java +++ b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/AbstractGeneratorMojo.java @@ -45,13 +45,14 @@ public abstract class AbstractGeneratorMojo * * @parameter expression="${project}" * @required + * @readonly */ protected MavenProject project; /** * The component used for scanning the source tree for mojos. * - * @parameter expression="${component.org.apache.maven.tools.plugin.scanner.MojoScanner}" + * @component * @required */ protected MojoScanner mojoScanner; diff --git a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/DescriptorGeneratorMojo.java b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/DescriptorGeneratorMojo.java index de2646c..120bd07 100644 --- a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/DescriptorGeneratorMojo.java +++ b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/DescriptorGeneratorMojo.java @@ -31,6 +31,7 @@ import java.io.File; * * @author Jason van Zyl * @version $Id$ + * @since 2.0 * @goal descriptor * @phase generate-resources * @requiresDependencyResolution runtime @@ -41,8 +42,7 @@ public class DescriptorGeneratorMojo /** * The directory where the generated plugin.xml file will be put. * - * @parameter expression="${project.build.outputDirectory}/META-INF/maven" - * @required + * @parameter default-value="${project.build.outputDirectory}/META-INF/maven" */ protected File outputDirectory; diff --git a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/HelpGeneratorMojo.java b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/HelpGeneratorMojo.java index f7f2aa1..e009800 100644 --- a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/HelpGeneratorMojo.java +++ b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/HelpGeneratorMojo.java @@ -40,8 +40,7 @@ public class HelpGeneratorMojo /** * The directory where the generated HelpMojo file will be put. * - * @parameter expression="${project.build.directory}/generated-sources/plugin" - * @required + * @parameter default-value="${project.build.directory}/generated-sources/plugin" */ protected File outputDirectory; diff --git a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/PluginReport.java b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/PluginReport.java index cb3d251..890788f 100644 --- a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/PluginReport.java +++ b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/PluginReport.java @@ -50,6 +50,7 @@ import org.codehaus.plexus.util.xml.Xpp3Dom; * @author Stephane Nicoll * @author Vincent Siveton * @version $Id$ + * @since 2.0 * @goal report * @execute phase="compile" */ @@ -59,8 +60,7 @@ public class PluginReport /** * Report output directory. * - * @parameter expression="${project.build.directory}/generated-site/xdoc" - * @required + * @parameter default-value="${project.build.directory}/generated-site/xdoc" */ private String outputDirectory; diff --git a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/UpdatePluginRegistryMojo.java b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/UpdatePluginRegistryMojo.java index 1137cfa..f8432f3 100644 --- a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/UpdatePluginRegistryMojo.java +++ b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/UpdatePluginRegistryMojo.java @@ -42,6 +42,7 @@ import java.util.Date; /** * Update the user plugin registry (if it's in use) to reflect the version we're installing. * + * @since 2.0 * @goal updateRegistry * @phase install * @version $Id$ diff --git a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/XdocGeneratorMojo.java b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/XdocGeneratorMojo.java index 2d494d2..4b9902a 100644 --- a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/XdocGeneratorMojo.java +++ b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/XdocGeneratorMojo.java @@ -29,6 +29,7 @@ import java.io.File; * * @author Brett Porter * @version $Id$ + * @since 2.0 * @goal xdoc */ public class XdocGeneratorMojo @@ -37,8 +38,7 @@ public class XdocGeneratorMojo /** * The directory where the generated Xdoc files will be put. * - * @parameter expression="${project.build.directory}/generated-site/xdoc" - * @required + * @parameter default-value="${project.build.directory}/generated-site/xdoc" */ protected File outputDirectory; diff --git a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/metadata/AddPluginArtifactMetadataMojo.java b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/metadata/AddPluginArtifactMetadataMojo.java index 85fb061..04439ad 100644 --- a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/metadata/AddPluginArtifactMetadataMojo.java +++ b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/metadata/AddPluginArtifactMetadataMojo.java @@ -33,6 +33,7 @@ import org.apache.maven.project.MavenProject; * and deployment. The first use-case for this is to add the LATEST metadata (which is plugin-specific) * for shipping alongside the plugin's artifact. * + * @since 2.0 * @phase package * @goal addPluginArtifactMetadata */