[maven-toolchains-plugin] Added files

Tomas Radej tradej at fedoraproject.org
Wed Jan 18 15:52:38 UTC 2012


commit 35cdee51e8be2c02be05a57864273e332c794ebc
Author: Tomas Radej <tradej at redhat.com>
Date:   Wed Jan 18 16:31:19 2012 +0100

    Added files

 .gitignore                           |    1 +
 maven-toolchains-plugin-plexus.patch |   26 +++++++++++
 maven-toolchains-plugin.spec         |   82 ++++++++++++++++++++++++++++++++++
 sources                              |    1 +
 4 files changed, 110 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..61251d4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/maven-toolchains-plugin-1.0-source-release.zip
diff --git a/maven-toolchains-plugin-plexus.patch b/maven-toolchains-plugin-plexus.patch
new file mode 100644
index 0000000..3dd6d55
--- /dev/null
+++ b/maven-toolchains-plugin-plexus.patch
@@ -0,0 +1,26 @@
+diff --git a/src/main/java/org/apache/maven/plugin/toolchain/ToolchainConverter.java b/src/main/java/org/apache/maven/plugin/toolchain/ToolchainConverter.java
+index 57393df..9a9486d 100644
+--- a/src/main/java/org/apache/maven/plugin/toolchain/ToolchainConverter.java
++++ b/src/main/java/org/apache/maven/plugin/toolchain/ToolchainConverter.java
+@@ -81,19 +81,12 @@ public class ToolchainConverter
+             Map parameters = new HashMap();
+             for ( int j = 0; j < params.length; j++ )
+             {
+-                try
+-                {
+                     String name = params[j].getName();
+                     String val = params[j].getValue();
+                     parameters.put( name, val );
+-                }
+-                catch ( PlexusConfigurationException ex )
+-                {
+-                    throw new ComponentConfigurationException( ex );
+-                }
+             }
+             map.put( type, parameters );
+         }
+         chain.toolchains = map;
+     }
+-}
+\ No newline at end of file
++}
diff --git a/maven-toolchains-plugin.spec b/maven-toolchains-plugin.spec
new file mode 100644
index 0000000..e8af2d2
--- /dev/null
+++ b/maven-toolchains-plugin.spec
@@ -0,0 +1,82 @@
+Name:		maven-toolchains-plugin
+Version:	1.0
+Release:	3%{?dist}
+Summary:	Maven plugin for sharing configuration across projects
+
+Group:		Development/Libraries
+License:	ASL 2.0
+URL:		http://maven.apache.org/plugins/maven-toolchains-plugin/
+Source0:	http://repo1.maven.org/maven2/org/apache/maven/plugins/%{name}/%{version}/%{name}-%{version}-source-release.zip
+# Dep on plexus-container-default is needed, otherwise a wrong implementation of
+# PlexusConfiguration class is taken from sisu-inject-plexus.jar
+Patch0:		%{name}-plexus.patch
+
+BuildArch:	noarch
+
+BuildRequires:	java
+BuildRequires:	maven
+BuildRequires:	jpackage-utils
+BuildRequires:	plexus-container-default
+BuildRequires:	maven-surefire-provider-junit4
+
+Requires:	java
+Requires:	maven
+Requires:	jpackage-utils
+
+%description
+The Toolchains Plugins allows to share configuration across plugins. For
+example to make sure the plugins like compiler, surefire, javadoc, webstart
+etc. all use the same JDK for execution. Similarly to maven-enforcer-plugin, it
+allows to control environmental constraints in the build.
+
+%package javadoc
+Summary:	API documentation for %{name}
+Group:		Documentation
+Requires:	jpackage-utils
+
+%description javadoc
+The API documentation of %{name}.
+
+
+%prep
+%setup -q
+%patch0 -p1
+
+rm -rf bin
+
+%build
+mvn-rpmbuild install javadoc:aggregate 
+
+%install
+# JAR
+install -Dpm 644 target/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
+
+# POM
+install -Dpm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
+%add_maven_depmap JPP-%{name}.pom %{name}.jar
+
+# JavaDoc
+install -Ddm 755 %{buildroot}%{_javadocdir}/%{name}
+cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}
+
+
+%files
+%{_javadir}/%{name}.jar
+%{_mavenpomdir}/JPP-%{name}.pom
+%{_mavendepmapfragdir}/%{name}
+
+%files javadoc
+%doc %{_javadocdir}/%{name}
+
+
+%changelog
+* Wed Jan 18 2012 Tomas Radej <tradej at redhat.com> - 1.0-3
+- Fixed upstream URL
+
+* Tue Nov 22 2011 Tomas Radej <tradej at redhat.com> - 1.0-2
+- Changed source to upstream tarball
+- Moved files from maven/ subdir to javadir
+
+* Tue Nov 15 2011 Tomas Radej <tradej at redhat.com> - 1.0-1
+- Initial packaging
+
diff --git a/sources b/sources
index e69de29..8a0c002 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+05cd615acfd2acfa8c8bd29447ab7ec6  maven-toolchains-plugin-1.0-source-release.zip


More information about the scm-commits mailing list