# update version in pom.xml $pomData = [xml](Get-Content pom.xml) $version = $pomData.project.version -split '\.' $version[2] = [int]$version[2] + 1 $version = $version -join '.' mvn versions:set -DnewVersion="$version" git add pom.xml git commit -m "update version to $version" # build mvn clean package Rename-Item -Path target/a800-$version.jar -NewName "app-$version.jar" # upload scp target/app-$version.jar root@192.168.8.10:/app-java/ # scp ./app.db root@192.168.8.10:/app/device.db # start ssh root:zwsd@192.168.8.10 "killall java" ssh root:zwsd@192.168.8.10 "rm /app-java/app.jar" ssh root:zwsd@192.168.8.10 "ln -s /app-java/app-$version.jar /app-java/app.jar" ssh root:zwsd@192.168.8.10 "nohup /app-java/jdk-18.0.2.1/bin/java -jar /app-java/app.jar --spring.profiles.active=test --spring.profiles.active=test > /app-java/app.log 2>&1 &" ssh root:zwsd@192.168.8.10 "tail -f /app-java/app.log"