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