|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
4590971 |
From 7c0d68e08d528e64af70882de52804974990a651 Mon Sep 17 00:00:00 2001
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
From: Mikolaj Izdebski <mizdebsk@redhat.com>
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
Date: Wed, 6 Feb 2013 12:40:00 +0100
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
9f3b9ac |
Subject: [PATCH 1/2] Don't require maven-plugin-annotations
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
---
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
xmvn-mojo/pom.xml | 5 -----
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
.../maven/rpminstall/plugin/BuilddepMojo.java | 15 ++++++++++-----
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
.../maven/rpminstall/plugin/InstallMojo.java | 20 ++++++++++++++------
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
3 files changed, 24 insertions(+), 16 deletions(-)
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
diff --git a/xmvn-mojo/pom.xml b/xmvn-mojo/pom.xml
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
index 61cfc4e..ef6f612 100644
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
--- a/xmvn-mojo/pom.xml
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
+++ b/xmvn-mojo/pom.xml
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
@@ -37,11 +37,6 @@
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
<version>${mavenVersion}</version>
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
</dependency>
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
<dependency>
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
- <groupId>org.apache.maven.plugin-tools</groupId>
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
- <artifactId>maven-plugin-annotations</artifactId>
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
- <version>3.2</version>
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
- </dependency>
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
- <dependency>
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
<groupId>org.fedoraproject.xmvn</groupId>
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
<artifactId>xmvn-core</artifactId>
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
<version>0.2.3</version>
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
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
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
9f3b9ac |
index 0d16ced..baced1b 100644
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
--- a/xmvn-mojo/src/main/java/org/fedoraproject/maven/rpminstall/plugin/BuilddepMojo.java
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
+++ b/xmvn-mojo/src/main/java/org/fedoraproject/maven/rpminstall/plugin/BuilddepMojo.java
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
@@ -26,17 +26,22 @@ import org.apache.maven.model.Model;
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
import org.apache.maven.plugin.AbstractMojo;
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
import org.apache.maven.plugin.MojoExecutionException;
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
import org.apache.maven.plugin.MojoFailureException;
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
-import org.apache.maven.plugins.annotations.Mojo;
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
-import org.apache.maven.plugins.annotations.Parameter;
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
-import org.apache.maven.plugins.annotations.ResolutionScope;
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
import org.apache.maven.project.MavenProject;
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
-@Mojo( name = "builddep", aggregator = true, requiresDependencyResolution = ResolutionScope.TEST )
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
+/**
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
+ * @goal builddep
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
+ * @aggregator
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
+ * @requiresDependencyResolution test
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
+ */
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
public class BuilddepMojo
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
extends AbstractMojo
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
implements DependencyVisitor
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
{
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
- @Parameter( defaultValue = "${reactorProjects}", readonly = true, required = true )
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
+ /**
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
+ * @parameter expression="${reactorProjects}"
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
+ * @readonly
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
+ * @required
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
+ */
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
private List<MavenProject> reactorProjects;
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
private final Set<String> buildDeps = new TreeSet<>();
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
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
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
9f3b9ac |
index 4d0ccf0..f35075b 100644
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
--- a/xmvn-mojo/src/main/java/org/fedoraproject/maven/rpminstall/plugin/InstallMojo.java
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
+++ b/xmvn-mojo/src/main/java/org/fedoraproject/maven/rpminstall/plugin/InstallMojo.java
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
@@ -29,21 +29,29 @@ import org.apache.maven.model.Model;
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
import org.apache.maven.plugin.AbstractMojo;
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
import org.apache.maven.plugin.MojoExecutionException;
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
import org.apache.maven.plugin.MojoFailureException;
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
-import org.apache.maven.plugins.annotations.Mojo;
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
-import org.apache.maven.plugins.annotations.Parameter;
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
-import org.apache.maven.plugins.annotations.ResolutionScope;
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
import org.apache.maven.project.MavenProject;
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
import org.fedoraproject.maven.Configuration;
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
import org.fedoraproject.maven.Rule;
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
-@Mojo( name = "install", aggregator = true, requiresDependencyResolution = ResolutionScope.NONE )
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
+/**
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
+ * @goal install
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
+ * @aggregator
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
+ */
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
public class InstallMojo
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
extends AbstractMojo
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
{
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
- @Parameter( defaultValue = "${project}", readonly = true, required = true )
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
+ /**
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
+ * @parameter expression="${project}"
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
+ * @readonly
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
+ * @required
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
+ */
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
private MavenProject rootProject;
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
- @Parameter( defaultValue = "${reactorProjects}", readonly = true, required = true )
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
+ /**
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
+ * @parameter default-value="${reactorProjects}"
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
+ * @readonly
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
+ * @required
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
+ */
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
private List<MavenProject> reactorProjects;
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
private void installProject( MavenProject project, Package targetPackage )
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
--
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
1.8.1
|
|
![](https://seccdn.libravatar.org/avatar/4a11670336054c6170cf84f382105c5185fc50a752919d2398b4281650c77e1e?s=16&d=retro) |
ebdff7f |
|