[maven-assembly-plugin] Migration from plexus-maven-plugin to plexus-containers-component-metadata
Jaromír Cápík
jcapik at fedoraproject.org
Fri Jul 15 09:11:16 UTC 2011
commit 030cd4232c362d777ad36ca577fc2c8fddfb6057
Author: Jaromír Cápík <jcapik at redhat.com>
Date: Fri Jul 15 11:10:50 2011 +0200
Migration from plexus-maven-plugin to plexus-containers-component-metadata
...ly-plugin-migration-to-component-metadata.patch | 31 ++++++++++++++++++++
maven-assembly-plugin.spec | 24 ++++++++++++---
2 files changed, 50 insertions(+), 5 deletions(-)
---
diff --git a/maven-assembly-plugin-migration-to-component-metadata.patch b/maven-assembly-plugin-migration-to-component-metadata.patch
new file mode 100644
index 0000000..20d32c4
--- /dev/null
+++ b/maven-assembly-plugin-migration-to-component-metadata.patch
@@ -0,0 +1,31 @@
+diff -Naur maven-assembly-plugin-2.2.1.orig/pom.xml maven-assembly-plugin-2.2.1/pom.xml
+--- maven-assembly-plugin-2.2.1.orig/pom.xml 2011-02-24 21:03:42.000000000 +0100
++++ maven-assembly-plugin-2.2.1/pom.xml 2011-06-22 18:13:32.000000000 +0200
+@@ -212,23 +212,23 @@
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.plexus</groupId>
+- <artifactId>plexus-maven-plugin</artifactId>
++ <artifactId>plexus-component-metadata</artifactId>
+ <executions>
+ <execution>
+ <id>create-component-descriptor</id>
+ <phase>generate-resources</phase>
+ <goals>
+- <goal>descriptor</goal>
++ <goal>generate-metadata</goal>
+ </goals>
+ <configuration>
+- <outputDirectory>${project.build.directory}/generated-resources/plexus</outputDirectory>
++ <generatedMetadata>${project.build.directory}/generated-resources/plexus/META-INF/plexus/components.xml</generatedMetadata>
+ </configuration>
+ </execution>
+ <execution>
+ <id>merge-metadata</id>
+ <phase>process-resources</phase>
+ <goals>
+- <goal>merge-descriptors</goal>
++ <goal>merge-metadata</goal>
+ </goals>
+ <configuration>
+ <!-- <output>${project.build.outputDirectory}/META-INF/plexus/components.xml</output> -->
diff --git a/maven-assembly-plugin.spec b/maven-assembly-plugin.spec
index 8736fc1..8239cf6 100644
--- a/maven-assembly-plugin.spec
+++ b/maven-assembly-plugin.spec
@@ -1,6 +1,6 @@
Name: maven-assembly-plugin
Version: 2.2.1
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Maven Assembly Plugin
Group: Development/Libraries
@@ -9,6 +9,8 @@ URL: http://maven.apache.org/plugins/maven-assembly-plugin/
Source0: http://repo2.maven.org/maven2/org/apache/maven/plugins/%{name}/%{version}/%{name}-%{version}-source-release.zip
Source1: %{name}-jpp-depmap.xml
+Patch0: %{name}-migration-to-component-metadata.patch
+
BuildArch: noarch
Obsoletes: maven2-plugin-assembly <= 0:2.0.8
@@ -35,7 +37,7 @@ BuildRequires: maven-doxia-sitetools
BuildRequires: plexus-container-default
BuildRequires: plexus-utils
BuildRequires: plexus-active-collections
-BuildRequires: plexus-maven-plugin
+BuildRequires: plexus-containers-component-metadata
BuildRequires: plexus-io
BuildRequires: plexus-interpolation
BuildRequires: plexus-archiver
@@ -50,6 +52,10 @@ BuildRequires: jaxen
BuildRequires: saxpath
BuildRequires: junit
+BuildRequires: modello
+
+Requires: modello
+
Requires: java >= 1:1.6.0
Requires: easymock
Requires: jdom
@@ -84,6 +90,9 @@ API documentation for %{name}.
%prep
%setup -q -n %{name}-%{version}
+
+%patch0 -p1
+
mkdir -p target/classes/
cp -pr src/main/resources/META-INF/ target/classes/
@@ -93,7 +102,9 @@ mvn-rpmbuild \
-e \
-Dmaven.local.depmap.file=%{SOURCE1} \
-Dmaven.test.skip=true \
- install javadoc:javadoc
+ install javadoc:aggregate
+
+
%install
# jars
@@ -119,16 +130,19 @@ rm -rf target/site/api*
%update_maven_depmap
%files
-%defattr(-,root,root,-)
%{_javadir}/*
%{_mavenpomdir}/*
%{_mavendepmapfragdir}/*
%files javadoc
-%defattr(-,root,root,-)
%{_javadocdir}/%{name}
%changelog
+* Thu May 23 2011 Jaromir Capik <jcapik at redhat.com> 2.2.1-2
+- Migration from plexus-maven-plugin to plexus-containers-component-metadata
+- Missing modello dependency added
+- Minor spec file changes according to the latest guidelines
+
* Thu Mar 17 2011 Alexander Kurtakov <akurtako at redhat.com> 2.2.1-1
- Update to upstream 2.2.1 release.
More information about the scm-commits
mailing list