1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #!/usr/bin/env bash
- case $1 in
- exec)
- echo "mvn -Dexec.executable='echo' -Dexec.args='{project.artifactId}' exec:exec -q"
- mvn -Dexec.executable='echo' -Dexec.args=$1' ${project.artifactId}' exec:exec -q
- ;;
- checkstyle)
- echo "mvn checkstyle:checkstyle > check.log"
- mvn checkstyle:checkstyle > check.log
- ;;
- dependency)
- echo "mvn dependency:tree > dep.log"
- mvn dependency:tree > dep.log
- ;;
- docker)
- echo "mvn clean package -Dmaven.test.skip=true -Pdocker"
- mvn clean package -Dmaven.test.skip=true
- ;;
- test)
- echo "mvn clean package -Ptest"
- java -version
- mvn clean package -Dmaven.test.skip=true
- ;;
- sonarqube)
- echo "mvn clean package && sonar-scanner"
- export JAVA_HOME=$JAVA_11_HOME
- export PATH="$JAVA_11_HOME/bin:$PATH"
- java -version
- if [ $# -eq 6 ]; then
- mvn clean package -Dmaven.test.skip=true -Dmaven.compiler.source=11 -Dmaven.compiler.target=11 \
- $3 $4 $5 $6 \
- -Dsonar.login="admin" -Dsonar.password="admin1@3"
- fi
- ;;
- *)
- echo "mvn clean package -Dmaven.test.skip=true -Prelease"
- java -version
- mvn clean package -Dmaven.test.skip=true
- ;;
- esac
|