[maven-wagon] Enable webdav-jackrabbit module

Michael Šimáček msimacek at fedoraproject.org
Thu Aug 21 23:57:49 UTC 2014


commit 7487add4b0d2e579f8a996dcd6c1e36ea7c650f6
Author: Michael Simacek <msimacek at redhat.com>
Date:   Fri Aug 22 01:49:34 2014 +0200

    Enable webdav-jackrabbit module

 ...xus-maven-plugin-with-plexus-component-me.patch |   44 ++++++++++++++++++++
 maven-wagon.spec                                   |   20 +++++++--
 2 files changed, 60 insertions(+), 4 deletions(-)
---
diff --git a/0001-Replace-plexus-maven-plugin-with-plexus-component-me.patch b/0001-Replace-plexus-maven-plugin-with-plexus-component-me.patch
new file mode 100644
index 0000000..3037021
--- /dev/null
+++ b/0001-Replace-plexus-maven-plugin-with-plexus-component-me.patch
@@ -0,0 +1,44 @@
+From 3f2e3773c5a4ab710404ec77f19ca6eaec00a9dc Mon Sep 17 00:00:00 2001
+From: Michael Simacek <msimacek at redhat.com>
+Date: Fri, 22 Aug 2014 01:41:11 +0200
+Subject: [PATCH] Replace plexus-maven-plugin with plexus-component-metadata
+
+---
+ wagon-providers/wagon-webdav-jackrabbit/pom.xml | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/wagon-providers/wagon-webdav-jackrabbit/pom.xml b/wagon-providers/wagon-webdav-jackrabbit/pom.xml
+index 5239c6e..7d7f108 100644
+--- a/wagon-providers/wagon-webdav-jackrabbit/pom.xml
++++ b/wagon-providers/wagon-webdav-jackrabbit/pom.xml
+@@ -126,15 +126,15 @@ under the License.
+     <plugins>
+       <plugin>
+         <groupId>org.codehaus.plexus</groupId>
+-        <artifactId>plexus-maven-plugin</artifactId>
++        <artifactId>plexus-component-metadata</artifactId>
+         <executions>
+           <execution>
+             <id>generate</id>
+             <configuration>
+-              <outputDirectory>${project.build.directory}/generated-resources/plexus/</outputDirectory>
++                <generatedMetadata>${project.build.directory}/generated-resources/plexus/META-INF/plexus/components.xml</generatedMetadata>
+             </configuration>
+             <goals>
+-              <goal>descriptor</goal>
++              <goal>generate-metadata</goal>
+             </goals>
+           </execution>
+           <execution>
+@@ -146,7 +146,7 @@ under the License.
+               </descriptors>
+             </configuration>
+             <goals>
+-              <goal>merge-descriptors</goal>
++              <goal>merge-metadata</goal>
+             </goals>
+             <phase>process-classes</phase>
+           </execution>
+-- 
+1.9.3
+
diff --git a/maven-wagon.spec b/maven-wagon.spec
index 6120b4d..82c2c3f 100644
--- a/maven-wagon.spec
+++ b/maven-wagon.spec
@@ -3,7 +3,7 @@
 
 Name:           maven-%{bname}
 Version:        2.6
-Release:        9%{?dist}
+Release:        10%{?dist}
 Epoch:          0
 Summary:        Tools to manage artifacts and deployment
 License:        ASL 2.0
@@ -11,6 +11,7 @@ URL:            http://maven.apache.org/wagon
 Source0:        http://repo1.maven.org/maven2/org/apache/maven/wagon/wagon/%{version}/wagon-%{version}-source-release.zip
 
 Patch0:         0001-Port-to-jetty-9.patch
+Patch1:         0001-Replace-plexus-maven-plugin-with-plexus-component-me.patch
 
 BuildArch:      noarch
 
@@ -41,6 +42,9 @@ BuildRequires:  mvn(org.jsoup:jsoup)
 BuildRequires:  mvn(org.slf4j:slf4j-api)
 BuildRequires:  mvn(org.slf4j:slf4j-log4j12)
 BuildRequires:  mvn(org.slf4j:slf4j-simple)
+BuildRequires:  mvn(org.apache.jackrabbit:jackrabbit-webdav)
+BuildRequires:  mvn(org.codehaus.plexus:plexus-component-metadata)
+BuildRequires:  mvn(biz.aQute:bnd)
 
 Obsoletes:      %{name}-manual < %{epoch}:%{version}-%{release}
 Obsoletes:      %{name}-provider-test < %{epoch}:%{version}-%{release}
@@ -137,6 +141,12 @@ Summary:        ssh module for %{name}
 %description ssh
 ssh module for %{name}.
 
+%package webdav-jackrabbit
+Summary:        webdav-jackrabbit module for %{name}
+
+%description webdav-jackrabbit
+webdav-jackrabbit module for %{name}.
+
 
 %package javadoc
 Summary:        Javadoc for %{name}
@@ -148,6 +158,7 @@ Javadoc for %{name}.
 %setup -q -n wagon-%{version}
 
 %patch0 -p1
+%patch1 -p1
 
 %pom_remove_plugin :animal-sniffer-maven-plugin
 %pom_remove_dep :wagon-tck-http wagon-providers/wagon-http
@@ -162,9 +173,6 @@ Javadoc for %{name}.
 %pom_remove_dep :wagon-provider-test
 %pom_remove_dep :wagon-provider-test wagon-providers
 
-# missing dependencies
-%pom_disable_module wagon-webdav-jackrabbit wagon-providers
-
 %build
 %mvn_file ":wagon-{*}" %{name}/@1
 
@@ -194,11 +202,15 @@ Javadoc for %{name}.
 %files ssh-external -f .mfiles-wagon-ssh-external
 %files ssh-common -f .mfiles-wagon-ssh-common
 %files ssh -f .mfiles-wagon-ssh
+%files webdav-jackrabbit -f .mfiles-wagon-webdav-jackrabbit
 
 %files javadoc -f .mfiles-javadoc
 %doc LICENSE NOTICE DEPENDENCIES
 
 %changelog
+* Thu Aug 21 2014 Michael Simacek <msimacek at redhat.com> - 0:2.6-10
+- Enable webdav-jackrabbit module
+
 * Mon Jun 30 2014 Michael Simacek <msimacek at redhat.com> - 0:2.6-9
 - Obsolete main package instead of requiring it
 


More information about the scm-commits mailing list