scripts/build.sh
#!/bin/bash
#print a shell command before its execution
set -ex
echo "] Packaging the app ..."
mvn package
echo "] Packaging complete."
echo ""
echo "] Restarting tomcat ..."
sudo bash /opt/tomcat/bin/shutdown.sh
sudo bash /opt/tomcat/bin/startup.sh
sleep 5
echo "] Restart complete."
echo ""
echo "] Deploying Application ..."
# mvn tomcat:deploy #mvn tomcat plug in does not work for tomcat v8.5
curl --upload-file target/protocolanalyzer-1.0-SNAPSHOT.war "http://adminscript:passwordscript@localhost:8080/manager/text/deploy?path=/protocolanalyzer&update=true"
echo "] Deploy complete"