Browse Source

fix构建脚本

Eric 1 năm trước cách đây
mục cha
commit
57bc7d98f3
1 tập tin đã thay đổi với 41 bổ sung0 xóa
  1. 41 0
      build.sh

+ 41 - 0
build.sh

@@ -0,0 +1,41 @@
+#!/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