[maven] Update to upstream version 3.1.0
Mikolaj Izdebski
mizdebsk at fedoraproject.org
Tue Jul 23 09:10:40 UTC 2013
commit 4f23e8e4e366374a873d814504121531ba238b7c
Author: Mikolaj Izdebski <mizdebsk at redhat.com>
Date: Tue Jul 23 09:21:22 2013 +0200
Update to upstream version 3.1.0
.gitignore | 1 +
maven.spec | 78 +++++++++++++++++++++++++++++++++--------------------------
sources | 2 +-
3 files changed, 46 insertions(+), 35 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index b9bc2b8..35592b5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,4 @@
/apache-maven-3.0.3-src.tar.gz
/apache-maven-3.0.4-src.tar.gz
/apache-maven-3.0.5-src.tar.gz
+/apache-maven-3.1.0-src.tar.gz
diff --git a/maven.spec b/maven.spec
index f84b5f1..cb88dbc 100644
--- a/maven.spec
+++ b/maven.spec
@@ -1,8 +1,8 @@
%global debug_package %{nil}
Name: maven
-Version: 3.0.5
-Release: 8%{?dist}
+Version: 3.1.0
+Release: 1%{?dist}
Summary: Java project management and project comprehension tool
Group: Development/Tools
@@ -22,11 +22,12 @@ BuildArch: noarch
BuildRequires: maven-local
-BuildRequires: aether-api >= 1.13.1-12
-BuildRequires: aether-connector-wagon
-BuildRequires: aether-impl
-BuildRequires: aether-spi
-BuildRequires: aether-util
+BuildRequires: aether >= 1:0
+BuildRequires: aether-api >= 1:0
+BuildRequires: aether-connector-wagon >= 1:0
+BuildRequires: aether-impl >= 1:0
+BuildRequires: aether-spi >= 1:0
+BuildRequires: aether-util >= 1:0
BuildRequires: aopalliance
BuildRequires: apache-commons-cli
BuildRequires: apache-commons-jxpath
@@ -37,6 +38,7 @@ BuildRequires: cglib
BuildRequires: easymock
BuildRequires: google-guice >= 3.0
BuildRequires: hamcrest
+BuildRequires: jsr-305
BuildRequires: junit
BuildRequires: maven-assembly-plugin
BuildRequires: maven-compiler-plugin
@@ -59,16 +61,10 @@ BuildRequires: plexus-containers-container-default
BuildRequires: plexus-interpolation
BuildRequires: plexus-sec-dispatcher
BuildRequires: plexus-utils
-BuildRequires: sisu-inject-bean
-BuildRequires: sisu-inject-plexus
+BuildRequires: sisu-inject >= 1:0
+BuildRequires: sisu-plexus >= 1:0
BuildRequires: slf4j
BuildRequires: xmlunit
-%if 0%{?fedora}
-BuildRequires: animal-sniffer >= 1.6-5
-%endif
-
-# Only this version has proper sonatype-aether symlinks
-Requires: aether-api >= 1.13.1-12
# Theoretically Maven might be usable with just JRE, but typical Maven
# workflow requires full JDK, wso we require it here.
@@ -119,11 +115,19 @@ sed -i -e s:'-classpath "${M2_HOME}"/boot/plexus-classworlds-\*.jar':'-classpath
%pom_remove_plugin :animal-sniffer-maven-plugin
#fi
-%pom_add_dep org.codehaus.plexus:plexus-container-default maven-plugin-api
# Test dependencies
%pom_add_dep aopalliance:aopalliance:any:test maven-model-builder
+%pom_add_dep cglib:cglib:any:test maven-aether-provider
+%pom_add_dep cglib:cglib:any:test maven-core
+%pom_add_dep cglib:cglib:any:test maven-compat
%pom_add_dep cglib:cglib:any:test maven-model-builder
+
+# Fix test failures caused by incompatible version of plexus-utils
+# (rhbz#987316).
+sed -i 's/" 1.5 "/&.trim()/' `find -name DefaultModelBuilderFactoryTest.java`
+sed -i 's/" preserve space "/&.trim()/' `find -name PomConstructionTest.java`
+
%build
# Put all JARs in standard location, but create symlinks in Maven lib
# directory so that Plexus Classworlds can find them.
@@ -168,36 +172,39 @@ ln -sf $(build-classpath plexus/classworlds) \
(cd %{buildroot}%{_datadir}/%{name}/lib
build-jar-repository -s -p . \
- sonatype-aether/aether-api \
- sonatype-aether/aether-connector-wagon \
- sonatype-aether/aether-impl \
- sonatype-aether/aether-spi \
- sonatype-aether/aether-util \
+ aether/aether-api \
+ aether/aether-connector-wagon \
+ aether/aether-impl \
+ aether/aether-spi \
+ aether/aether-util \
aopalliance \
- atinject \
- cglib \
+ objectweb-asm \
+ cdi-api \
commons-cli \
google-guice \
guava \
- maven-wagon/file \
- maven-wagon/http-lightweight \
- maven-wagon/http-shared \
- maven-wagon/provider-api \
- nekohtml \
- objectweb-asm \
+ atinject \
+ jsr-305 \
+ org.eclipse.sisu.inject \
+ org.eclipse.sisu.plexus \
+ plexus/plexus-cipher \
plexus/containers-component-annotations \
plexus/interpolation \
- plexus/plexus-cipher \
plexus/plexus-sec-dispatcher \
plexus/utils \
- sisu/sisu-inject-bean \
- sisu/sisu-inject-plexus \
slf4j/api \
- slf4j/nop \
- xbean/xbean-reflect \
+ slf4j/simple \
+ maven-wagon/file \
+ maven-wagon/http-shared \
+ maven-wagon/provider-api \
+ \
+ maven-wagon/http-lightweight \
+ cglib \
+ nekohtml \
)
+
%files -f .mfiles
%doc LICENSE.txt NOTICE.txt README.txt
%{_datadir}/%{name}
@@ -214,6 +221,9 @@ ln -sf $(build-classpath plexus/classworlds) \
%changelog
+* Tue Jul 23 2013 Mikolaj Izdebski <mizdebsk at redhat.com> - 3.1.0-1
+- Update to upstream version 3.1.0
+
* Fri Jul 19 2013 Mikolaj Izdebski <mizdebsk at redhat.com> - 3.0.5-8
- Use sonatype-aether symlinks
diff --git a/sources b/sources
index 9588e13..c1050a8 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-b88becd8fe5a9665191e05945942db64 apache-maven-3.0.5-src.tar.gz
+6c1acfb942763cf190eb5ce3742f6ba3 apache-maven-3.1.0-src.tar.gz
More information about the scm-commits
mailing list