#! /usr/bin/env bash MYDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" pushd ${MYDIR} install() { DIR="./${1}" JAR=$(find ${DIR} -name "*.jar") GROUP=($(grep -oP '(?<=groupId>)[^<]+' "${DIR}/pom.xml")) ARTIFACT=($(grep -oP '(?<=artifactId>)[^<]+' "${DIR}/pom.xml")) VERSION=($(grep -oP '(?<=version>)[^<]+' "${DIR}/pom.xml")) mvn deploy:deploy-file -Dfile="${JAR}" -DpomFile="${DIR}/pom.xml" -DgroupId=${GROUP} -DartifactId=${ARTIFACT} -Dversion=${VERSION} -Dpackaging=jar -DgeneratePom=false -DrepositoryId=gitlab-maven -Durl=https://gitlab.com/api/v4/projects/22557664/packages/maven } install algs4 install cplex install framework100 install framework110 install freemarker install graphopper install ilp install pdfhelp popd