From 47d2767b9dcbe773d73a6532269b7eb0856897d1 Mon Sep 17 00:00:00 2001
From: Gaetan Boismal <gaetan.boismal@forgerock.com>
Date: Fri, 13 Feb 2015 10:10:41 +0000
Subject: [PATCH] OPENDJ-1777 Add opendj-maven-plugin

---
 opendj-maven-plugin/src/main/java/org/forgerock/opendj/maven/GenerateConfigMojo.java |   24 +++++++++---------------
 1 files changed, 9 insertions(+), 15 deletions(-)

diff --git a/opendj-config-maven-plugin/src/main/java/org/forgerock/opendj/maven/GenerateConfigMojo.java b/opendj-maven-plugin/src/main/java/org/forgerock/opendj/maven/GenerateConfigMojo.java
similarity index 97%
rename from opendj-config-maven-plugin/src/main/java/org/forgerock/opendj/maven/GenerateConfigMojo.java
rename to opendj-maven-plugin/src/main/java/org/forgerock/opendj/maven/GenerateConfigMojo.java
index fbe6502..68c93a4 100644
--- a/opendj-config-maven-plugin/src/main/java/org/forgerock/opendj/maven/GenerateConfigMojo.java
+++ b/opendj-maven-plugin/src/main/java/org/forgerock/opendj/maven/GenerateConfigMojo.java
@@ -25,6 +25,9 @@
  */
 package org.forgerock.opendj.maven;
 
+import static org.apache.maven.plugins.annotations.LifecyclePhase.*;
+import static org.apache.maven.plugins.annotations.ResolutionScope.*;
+
 import java.io.File;
 import java.io.FileFilter;
 import java.io.FileOutputStream;
@@ -55,6 +58,8 @@
 
 import org.apache.maven.plugin.AbstractMojo;
 import org.apache.maven.plugin.MojoExecutionException;
+import org.apache.maven.plugins.annotations.Mojo;
+import org.apache.maven.plugins.annotations.Parameter;
 import org.apache.maven.project.MavenProject;
 
 /**
@@ -99,12 +104,8 @@
  * config.AbstractManagedObjectDefinition</td>
  * </tr>
  * </table>
- *
- * @Checkstyle:ignoreFor 3
- * @goal generate
- * @phase generate-sources
- * @requiresDependencyResolution compile+runtime
  */
+@Mojo(name = "generate-config", defaultPhase = GENERATE_SOURCES, requiresDependencyResolution = COMPILE_PLUS_RUNTIME)
 public final class GenerateConfigMojo extends AbstractMojo {
     private interface StreamSourceFactory {
         StreamSource newStreamSource() throws IOException;
@@ -112,11 +113,8 @@
 
     /**
      * The Maven Project.
-     *
-     * @parameter property="project"
-     * @required
-     * @readonly
      */
+    @Parameter(required = true, readonly = true, property = "project")
     private MavenProject project;
 
     /**
@@ -124,10 +122,8 @@
      * <p>
      * This relative path is used to locate xml definition files and to locate
      * generated artifacts.
-     *
-     * @parameter
-     * @required
      */
+    @Parameter(required = true)
     private String packageName;
 
     /**
@@ -135,10 +131,8 @@
      * <p>
      * This relative path is used to locate xml definition files and to locate
      * generated artifacts.
-     *
-     * @parameter default-value="true"
-     * @required
      */
+    @Parameter(required = true, defaultValue = "true")
     private Boolean isExtension;
 
     private final Map<String, StreamSourceFactory> componentDescriptors =

--
Gitblit v1.10.0