[xmvn] Bootstrap XMvn Connector

Mikolaj Izdebski mizdebsk at fedoraproject.org
Tue Jul 23 11:43:52 UTC 2013


commit 79c2c2ba9b289adfd1660e9574ae31d5359fa6f4
Author: Mikolaj Izdebski <mizdebsk at redhat.com>
Date:   Tue Jul 23 13:04:31 2013 +0200

    Bootstrap XMvn Connector

 xmvn.spec |   17 +++++++++++++++--
 1 files changed, 15 insertions(+), 2 deletions(-)
---
diff --git a/xmvn.spec b/xmvn.spec
index 6b4f67c..1cd50a4 100644
--- a/xmvn.spec
+++ b/xmvn.spec
@@ -22,8 +22,9 @@ Patch2:         0003-Implement-Java-home-resolver.patch
 Patch3:         %{name}-eclipse-plugin.patch
 
 
-# Since this version maven uses sonatype-aether symlinks
-BuildRequires:  maven >= 3.0.5-8
+BuildRequires:  maven >= 3.1.0
+# XXX temporary BR on aether POM
+BuildRequires:  aether >= 1:0
 
 BuildRequires:  maven-local
 BuildRequires:  beust-jcommander
@@ -79,6 +80,18 @@ mkdir -p target/dependency/
 ln -s %{_datadir}/maven target/dependency/apache-maven-$mver
 
 %build
+# Bootstrap XMvn Connector
+export M2_HOME=$PWD/m2
+cp -prL %{_datadir}/maven $M2_HOME
+cp %{_datadir}/xmvn/lib/xmvn-{core,connector}.jar $M2_HOME/lib/ext
+mkdir dir
+javac -cp `build-classpath maven aether org.eclipse.sisu.plexus plexus xmvn/xmvn-core` `find xmvn-connector -name *.java` -d dir
+(cd ./dir
+jar xf $M2_HOME/lib/ext/xmvn-connector.jar META-INF/plexus/components.xml
+sed -i s/sonatype/eclipse/ META-INF/plexus/components.xml
+jar uf $M2_HOME/lib/ext/xmvn-connector.jar *
+)
+
 %mvn_file ":{xmvn-{core,connector}}" %{name}/@1 %{_datadir}/%{name}/lib/@1
 %mvn_build -X
 


More information about the scm-commits mailing list