[java-sig-commits] [javapackages] Fix local repository setting in mvn-rpmbuild
Mikolaj Izdebski
mizdebsk at fedoraproject.org
Mon Sep 9 16:55:40 UTC 2013
commit 16e13ceb5f234b23d1495d9a8ed3ab3f20e8cacb
Author: Mikolaj Izdebski <mizdebsk at redhat.com>
Date: Mon Sep 9 18:36:41 2013 +0200
Fix local repository setting in mvn-rpmbuild
bin/mvn-rpmbuild | 25 +++++++++----------------
1 files changed, 9 insertions(+), 16 deletions(-)
---
diff --git a/bin/mvn-rpmbuild b/bin/mvn-rpmbuild
index 387ba97..cf80d72 100755
--- a/bin/mvn-rpmbuild
+++ b/bin/mvn-rpmbuild
@@ -40,11 +40,17 @@ depmap=
for arg in "$@"; do
if egrep -q '^-Dmaven\.local\.depmap\.file=' <<<"$arg"; then
depmap=$(sed 's/[^=]*=//' <<<"$arg")
- depmap="
- <!-- Use local depmap file. -->
+
+ mkdir -p .xmvn/config.d
+ cat >>.xmvn/config.d/mvn-rpmbuild-config.xml <<EOF
+<configuration>
+ <resolverSettings>
<metadataRepositories>
<repository>$depmap</repository>
- </metadataRepositories>"
+ </metadataRepositories>
+ </resolverSettings>
+</configuration>
+EOF
fi
done
@@ -60,19 +66,6 @@ done
export MAVEN_OPTS="$MAVEN_OPTS $repo_arg"
-mkdir -p .xmvn/config.d
-cat >>.xmvn/config.d/mvn-rpmbuild-config.xml <<EOF
-<configuration>
- <resolverSettings>
- <!-- XMvn default repo location is .xm2, but for backwards-compatibility
- we use $repo if called as mvn-rpmbuild. -->
- <localRepositories>
- <repository>$repo</repository>
- </localRepositories>$depmap
- </resolverSettings>
-</configuration>
-EOF
-
# Allow -Dmaven.local.effective.pom=false to be used to disable
# resolution from effective POM repository.
XMVN_COMPAT=19-rpmbuild
More information about the java-sig-commits
mailing list