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