[maven] Synchronize JAR list in lib/ with upstream release

Mikolaj Izdebski mizdebsk at fedoraproject.org
Mon Sep 23 15:10:38 UTC 2013


commit 7eb7962e0f8808b764e194f1962238a2047dc13d
Author: Mikolaj Izdebski <mizdebsk at redhat.com>
Date:   Mon Sep 23 17:02:22 2013 +0200

    Synchronize JAR list in lib/ with upstream release
    
    - Remove test dependencies on aopalliance and cglib

 maven.spec |   31 ++++++++++++++-----------------
 1 files changed, 14 insertions(+), 17 deletions(-)
---
diff --git a/maven.spec b/maven.spec
index 0cf32fb..c9c6c44 100644
--- a/maven.spec
+++ b/maven.spec
@@ -1,6 +1,6 @@
 Name:           maven
 Version:        3.1.0
-Release:        8%{?dist}
+Release:        9%{?dist}
 Summary:        Java project management and project comprehension tool
 
 Group:          Development/Tools
@@ -56,7 +56,7 @@ BuildRequires:  maven-resources-plugin
 BuildRequires:  maven-site-plugin
 BuildRequires:  maven-surefire-plugin
 BuildRequires:  maven-surefire-provider-junit4
-BuildRequires:  maven-wagon
+BuildRequires:  maven-wagon >= 2.5-2
 BuildRequires:  objectweb-asm
 BuildRequires:  plexus-cipher
 BuildRequires:  plexus-classworlds
@@ -83,6 +83,10 @@ Obsoletes:      %{name} < 0:%{version}-%{release}
 Obsoletes:      maven2 < 2.2.1-99
 Provides:       maven2 = %{version}-%{release}
 
+# Temporary fix for broken sisu
+Requires:       cdi-api
+BuildRequires:  cdi-api
+
 %description
 Maven is a software project management and comprehension tool. Based on the
 concept of a project object model (POM), Maven can manage a project's build,
@@ -124,18 +128,11 @@ sed -i -e s:'-classpath "${M2_HOME}"/boot/plexus-classworlds-\*.jar':'-classpath
 %pom_remove_plugin :animal-sniffer-maven-plugin
 #fi
 
-# 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
-
 
 %build
 # Put all JARs in standard location, but create symlinks in Maven lib
 # directory so that Plexus Classworlds can find them.
-%mvn_file ":{*}" %{name}/@1 %{_datadir}/%{name}/lib/@1
+%mvn_file ":{*}" %{name}/@1 ../%{name}/lib/@1
 
 %mvn_build -- -Dproject.build.sourceEncoding=UTF-8
 
@@ -188,9 +185,9 @@ ln -sf $(build-classpath plexus/classworlds) \
         objectweb-asm \
         cdi-api \
         commons-cli \
-        google-guice \
         guava \
         atinject \
+        geronimo-annotation \
         jsr-305 \
         org.eclipse.sisu.inject \
         org.eclipse.sisu.plexus \
@@ -199,19 +196,15 @@ ln -sf $(build-classpath plexus/classworlds) \
         plexus/interpolation \
         plexus/plexus-sec-dispatcher \
         plexus/utils \
+        google-guice-no_aop \
         slf4j/api \
         slf4j/simple \
         maven-wagon/file \
-        maven-wagon/http-shared \
+        maven-wagon/http-shaded \
         maven-wagon/provider-api \
-        \
-        maven-wagon/http-lightweight \
-        cglib \
-        nekohtml \
 )
 
 
-
 %files -f .mfiles
 %doc LICENSE.txt NOTICE.txt README.txt
 %{_datadir}/%{name}
@@ -230,6 +223,10 @@ ln -sf $(build-classpath plexus/classworlds) \
 
 
 %changelog
+* Mon Sep 23 2013 Mikolaj Izdebski <mizdebsk at redhat.com> - 3.1.0-9
+- Synchronize JAR list in lib/ with upstream release
+- Remove test dependencies on aopalliance and cglib
+
 * Thu Aug 29 2013 Mikolaj Izdebski <mizdebsk at redhat.com> - 3.1.0-8
 - Migrate from easymock 1 to easymock 3
 - Resolves: rhbz#1002432


More information about the scm-commits mailing list