33 lines
710 B
Bash
Executable File
33 lines
710 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Khởi tạo giá trị mặc định
|
|
DEBUG_FLAG=""
|
|
TEST_FLAG=""
|
|
|
|
# Duyệt qua các tham số đầu vào
|
|
for arg in "$@"; do
|
|
case $arg in
|
|
--debug)
|
|
DEBUG_FLAG="-Dmaven.surefire.debug"
|
|
shift # Bỏ qua flag này
|
|
;;
|
|
--test=*)
|
|
# Lấy giá trị sau dấu =
|
|
TEST_NAME="${arg#*=}"
|
|
TEST_FLAG="-Dtest=$TEST_NAME"
|
|
shift
|
|
;;
|
|
*)
|
|
# Các tham số không xác định (nếu cần xử lý thêm)
|
|
;;
|
|
esac
|
|
done
|
|
|
|
echo "Running: mvn clean package $DEBUG_FLAG $TEST_FLAG"
|
|
|
|
# Chạy lệnh Maven
|
|
mvn clean package \
|
|
-Dquarkus.container-image.push=false \
|
|
-Dquarkus.container-image.build=false \
|
|
$DEBUG_FLAG \
|
|
$TEST_FLAG |