Add command-line parameter to build.sh for selective builds
This commit is contained in:
parent
f7276778f4
commit
a9fa16051e
|
@ -1,6 +0,0 @@
|
|||
#!/bin/sh
|
||||
mvn clean -f ./master
|
||||
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
|
|
@ -0,0 +1,32 @@
|
|||
#!/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
|
Loading…
Reference in New Issue