From 94a104416f8e836033d03fca94e84d02dfeb012c Mon Sep 17 00:00:00 2001 From: Juha Kovanen Date: Wed, 29 Jun 2016 01:07:45 +0300 Subject: [PATCH] script to create maven repository if needed --- .gitignore | 1 + bin/create-maven-repos.sh | 27 +++++++++++++++++++++++++++ bin/install-lib.sh | 8 +++++--- 3 files changed, 33 insertions(+), 3 deletions(-) create mode 100755 bin/create-maven-repos.sh diff --git a/.gitignore b/.gitignore index 2f82e25..fadbae3 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ build/ .iml target install-libs.sh +.mvn-repo \ No newline at end of file diff --git a/bin/create-maven-repos.sh b/bin/create-maven-repos.sh new file mode 100755 index 0000000..3a8bd22 --- /dev/null +++ b/bin/create-maven-repos.sh @@ -0,0 +1,27 @@ +#!/bin/bash +directory="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +cd $directory + +# API dependencies +./install-lib.sh api mail.jar javax.mail mail 1.4.7 +./install-lib.sh api slf4j-api-1.7.5.jar org.slf4j slf4j-api 1.7.5 +./install-lib.sh api slf4j-simple-1.7.5.jar org.slf4j slf4j-simple 1.7.5 + +# EXTRA dependencies +./install-lib.sh extra base64-2.3.8.jar net.iharder base64 2.3.8 +./install-lib.sh extra bitcoin-json-rpc-client-1.0.jar com.azazar.bitcoin.jsonrpcclient bitcoin-json-rpc-client 1.0 +./install-lib.sh extra commons-io-2.4.jar commons-io commons-io 2.4 +./install-lib.sh extra guava-18.0.jar com.google.guava guava 18.0 +./install-lib.sh extra jackson-annotations-2.4.0.jar com.fasterxml.jackson.core jackson-annotations 2.4.0 +./install-lib.sh extra jackson-core-2.4.0.jar com.fasterxml.jackson.core jackson-core 2.4.0 +./install-lib.sh extra jackson-databind-2.4.0.jar com.fasterxml.jackson.core jackson-databind 2.4.0 +./install-lib.sh extra javax.ws.rs-api-2.0.1.jar javax.ws.rs javax.ws.rs-api 2.0.1 +./install-lib.sh extra rescu-1.7.2-SNAPSHOT.jar com.github.mmazi rescu 1.7.2-SNAPSHOT +./install-lib.sh extra xchange-core-4.0.1-SNAPSHOT.jar org.knowm.xchange xchange-core 4.0.1-SNAPSHOT +./install-lib.sh extra xchange-bitfinex-4.0.1-SNAPSHOT.jar org.knowm.xchange xchange-bitfinex 4.0.1-SNAPSHOT +./install-lib.sh extra xchange-itbit-4.0.1-SNAPSHOT.jar org.knowm.xchange xchange-itbit 4.0.1-SNAPSHOT +./install-lib.sh extra xchange-bittrex-4.0.1-SNAPSHOT.jar org.knowm.xchange xchange-bittrex 4.0.1-SNAPSHOT +./install-lib.sh extra xchange-poloniex-4.0.1-SNAPSHOT.jar org.knowm.xchange xchange-poloniex 4.0.1-SNAPSHOT + +# TEST dependencies +./install-lib.sh test jopt-simple-4.9.jar net.sf.jopt-simple jopt-simple 4.9 diff --git a/bin/install-lib.sh b/bin/install-lib.sh index f588606..3563830 100755 --- a/bin/install-lib.sh +++ b/bin/install-lib.sh @@ -20,10 +20,12 @@ fi if [ "$1" == "api" ] || [ "$1" == "extra" ] || [ "$1" == "test" ] ; then - localRepositoryPath="$directory/../server_extensions_$1/libs" + localRepositoryPath="../server_extensions_$1/.mvn-repo" + mkdir -p $localRepositoryPath + fileLocation="../server_extensions_$1/libs/$file" mvn org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file \ - -Dfile=$file \ + -Dfile=$fileLocation \ -DgroupId=$groupId \ -DartifactId=$artifactId \ -Dversion=$version-BATM \ @@ -31,7 +33,7 @@ if [ "$1" == "api" ] || [ "$1" == "extra" ] || [ "$1" == "test" ] ; then -DlocalRepositoryPath=$localRepositoryPath echo '' - echo '...installed, now add following to the pom.xml:' + echo '...installed, you can use it by adding following to the pom.xml:' echo '' echo '' echo " $groupId"