32 lines
891 B
Bash
Executable File
32 lines
891 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Run mvn clean once
|
|
mvn clean -f ./master
|
|
|
|
# Default to 'all' if no parameter is provided
|
|
BUILD_OPT="${1:-all}"
|
|
|
|
case "$BUILD_OPT" in
|
|
win)
|
|
mvn verify -am -f ./master -pl :client -Djavafx.platform=win
|
|
;;
|
|
linux)
|
|
mvn verify -am -f ./master -pl :client -Djavafx.platform=linux
|
|
;;
|
|
mac)
|
|
mvn verify -am -f ./master -pl :client -Djavafx.platform=mac
|
|
;;
|
|
server)
|
|
mvn verify -am -f ./master -pl :server
|
|
;;
|
|
all)
|
|
mvn verify -am -f ./master -pl :client -Djavafx.platform=win
|
|
mvn verify -am -f ./master -pl :client -Djavafx.platform=linux
|
|
mvn verify -am -f ./master -pl :client -Djavafx.platform=mac
|
|
mvn verify -am -f ./master -pl :server
|
|
;;
|
|
*)
|
|
echo "Error: Invalid option '$BUILD_OPT'. Use: win, linux, mac, server, or all."
|
|
exit 1
|
|
;;
|
|
esac |