...
Bloc de code | ||
---|---|---|
| ||
publish() { version=`docker compose run --rm maven mvn $MVN_OPTS help:evaluate -Dexpression=project.version -q -DforceStdout` level=`echo $version | cut -d'-' -f3` case "$level" in *SNAPSHOT) export nexusRepository='snapshots' ;; *) export nexusRepository='releases' ;; esac docker compose run --rm maven mvn -DrepositoryId=ode-$nexusRepository -DskiptTestsDskipTests -Dmaven.test.skip=true --settings /var/maven/.m2/settings.xml deploy } |
...
Bloc de code | ||
---|---|---|
| ||
#!/bin/bash MVN_OPTS="-Duser.home=/var/maven" init() { me=`id -u`:`id -g` echo "DEFAULT_DOCKER_USER=$me" > .env } clean () { docker compose run --rm maven mvn $MVN_OPTS clean } install () { docker compose run --rm maven mvn $MVN_OPTS install -DskipTests } test () { docker compose run --rm maven mvn $MVN_OPTS test } publish() { version=`docker compose run --rm maven mvn $MVN_OPTS help:evaluate -Dexpression=project.version -q -DforceStdout` level=`echo $version | cut -d'-' -f3` case "$level" in *SNAPSHOT) export nexusRepository='snapshots' ;; *) export nexusRepository='releases' ;; esac docker compose run --rm maven mvn -DrepositoryId=ode-$nexusRepository -DskiptTestsDskipTests -Dmaven.test.skip=true --settings /var/maven/.m2/settings.xml deploy } for param in "$@" do case $param in init) init ;; clean) clean ;; install) install ;; test) test ;; publish) publish ;; *) echo "Invalid argument : $param" esac if [ ! $? -eq 0 ]; then exit 1 fi done |
...