Browse Source

Script for installing build artifacts to the local Maven repository

Change-Id: I6cc4553a54d7d4ed7271ea0eb59386516fd96ca5
tags/7.2.2
Artur Signell 10 years ago
parent
commit
44f672bf85
1 changed files with 41 additions and 0 deletions
  1. 41
    0
      scripts/install-local-maven.sh

+ 41
- 0
scripts/install-local-maven.sh View File

@@ -0,0 +1,41 @@
#!/bin/bash

if [ ! -e "vaadin-shared" ]
then
echo "You must run this in the directory containing folders for the various vaadin-* modules."
echo "If you run this in the project directory, go to result/artifacts/<version>/"
echo "If you run this on build artifacts from the build server, run it in the directory where you unzipped the artifacts"
exit 1
fi

for base in *
do
if [ ! -d $base ]
then
continue
fi

pushd $base
version=`ls $base-*.pom|sed "s/$base-//"|sed "s/.pom//"`
pomTemplate="$base-$version.pom"
if [ -e "$pomTemplate" ]
then
id=$base-$version
pomFile=$pomTemplate-modified
file=$id.jar
javadocFile=$id-javadoc.jar
sourcesFile=$id-sources.jar

# Install using real version for easy testing
cat $pomTemplate|sed "s/<version>7.*-SNAPSHOT</<version>$version</g" > $pomFile

echo "Installing $base $version..."
if [ -e "$javadocFile" ]
then
mvn org.apache.maven.plugins:maven-install-plugin:2.5.1:install-file -DpomFile=$pomFile -Djavadoc=$javadocFile -Dsources=$sourcesFile -Dfile=$file
else
mvn org.apache.maven.plugins:maven-install-plugin:2.5.1:install-file -DpomFile=$pomFile -Dfile=$file
fi
fi
popd
done

Loading…
Cancel
Save