| 1234567891011121314151617181920212223242526272829303132333435363738394041 | #!/usr/bin/env bashcase $1 inexec)    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
 |