Blob Blame History Raw
From 7c0d68e08d528e64af70882de52804974990a651 Mon Sep 17 00:00:00 2001
From: Mikolaj Izdebski <mizdebsk@redhat.com>
Date: Wed, 6 Feb 2013 12:40:00 +0100
Subject: [PATCH 1/2] Don't require maven-plugin-annotations

---
 xmvn-mojo/pom.xml                                    |  5 -----
 .../maven/rpminstall/plugin/BuilddepMojo.java        | 15 ++++++++++-----
 .../maven/rpminstall/plugin/InstallMojo.java         | 20 ++++++++++++++------
 3 files changed, 24 insertions(+), 16 deletions(-)

diff --git a/xmvn-mojo/pom.xml b/xmvn-mojo/pom.xml
index 61cfc4e..ef6f612 100644
--- a/xmvn-mojo/pom.xml
+++ b/xmvn-mojo/pom.xml
@@ -37,11 +37,6 @@
       <version>${mavenVersion}</version>
     </dependency>
     <dependency>
-      <groupId>org.apache.maven.plugin-tools</groupId>
-      <artifactId>maven-plugin-annotations</artifactId>
-      <version>3.2</version>
-    </dependency>
-    <dependency>
       <groupId>org.fedoraproject.xmvn</groupId>
       <artifactId>xmvn-core</artifactId>
       <version>0.2.3</version>
diff --git a/xmvn-mojo/src/main/java/org/fedoraproject/maven/rpminstall/plugin/BuilddepMojo.java b/xmvn-mojo/src/main/java/org/fedoraproject/maven/rpminstall/plugin/BuilddepMojo.java
index 0d16ced..baced1b 100644
--- a/xmvn-mojo/src/main/java/org/fedoraproject/maven/rpminstall/plugin/BuilddepMojo.java
+++ b/xmvn-mojo/src/main/java/org/fedoraproject/maven/rpminstall/plugin/BuilddepMojo.java
@@ -26,17 +26,22 @@ import org.apache.maven.model.Model;
 import org.apache.maven.plugin.AbstractMojo;
 import org.apache.maven.plugin.MojoExecutionException;
 import org.apache.maven.plugin.MojoFailureException;
-import org.apache.maven.plugins.annotations.Mojo;
-import org.apache.maven.plugins.annotations.Parameter;
-import org.apache.maven.plugins.annotations.ResolutionScope;
 import org.apache.maven.project.MavenProject;
 
-@Mojo( name = "builddep", aggregator = true, requiresDependencyResolution = ResolutionScope.TEST )
+/**
+ * @goal builddep
+ * @aggregator
+ * @requiresDependencyResolution test
+ */
 public class BuilddepMojo
     extends AbstractMojo
     implements DependencyVisitor
 {
-    @Parameter( defaultValue = "${reactorProjects}", readonly = true, required = true )
+    /**
+     * @parameter expression="${reactorProjects}"
+     * @readonly
+     * @required
+     */
     private List<MavenProject> reactorProjects;
 
     private final Set<String> buildDeps = new TreeSet<>();
diff --git a/xmvn-mojo/src/main/java/org/fedoraproject/maven/rpminstall/plugin/InstallMojo.java b/xmvn-mojo/src/main/java/org/fedoraproject/maven/rpminstall/plugin/InstallMojo.java
index 4d0ccf0..f35075b 100644
--- a/xmvn-mojo/src/main/java/org/fedoraproject/maven/rpminstall/plugin/InstallMojo.java
+++ b/xmvn-mojo/src/main/java/org/fedoraproject/maven/rpminstall/plugin/InstallMojo.java
@@ -29,21 +29,29 @@ import org.apache.maven.model.Model;
 import org.apache.maven.plugin.AbstractMojo;
 import org.apache.maven.plugin.MojoExecutionException;
 import org.apache.maven.plugin.MojoFailureException;
-import org.apache.maven.plugins.annotations.Mojo;
-import org.apache.maven.plugins.annotations.Parameter;
-import org.apache.maven.plugins.annotations.ResolutionScope;
 import org.apache.maven.project.MavenProject;
 import org.fedoraproject.maven.Configuration;
 import org.fedoraproject.maven.Rule;
 
-@Mojo( name = "install", aggregator = true, requiresDependencyResolution = ResolutionScope.NONE )
+/**
+ * @goal install
+ * @aggregator
+ */
 public class InstallMojo
     extends AbstractMojo
 {
-    @Parameter( defaultValue = "${project}", readonly = true, required = true )
+    /**
+     * @parameter expression="${project}"
+     * @readonly
+     * @required
+     */
     private MavenProject rootProject;
 
-    @Parameter( defaultValue = "${reactorProjects}", readonly = true, required = true )
+    /**
+     * @parameter default-value="${reactorProjects}"
+     * @readonly
+     * @required
+     */
     private List<MavenProject> reactorProjects;
 
     private void installProject( MavenProject project, Package targetPackage )
-- 
1.8.1