diff --git a/src/pom.xml b/src/pom.xml
index a54e55a..dbf8d04 100644
--- a/src/pom.xml
+++ b/src/pom.xml
@@ -5,7 +5,7 @@
com.my
graphite_digester_bg
- 0.0.1-SNAPSHOT
+ 0.0.2
src
src
diff --git a/src/publish.ps1 b/src/publish.ps1
new file mode 100644
index 0000000..cd3cc48
--- /dev/null
+++ b/src/publish.ps1
@@ -0,0 +1,22 @@
+# 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"
+git push
+
+# build
+mvn clean package
+
+# upload
+scp target/app-$version.jar root@192.168.8.10:/app-java/
+
+# start
+ssh root@192.168.8.10 "killall java"
+ssh root@192.168.8.10 "rm /app-java/app.jar"
+ssh root@192.168.8.10 "ln -s /app-java/app-$version.jar /app-java/app.jar"
+ssh root@192.168.8.10 "nohup /app-java/jdk-18.0.2.1/bin/java -jar /app-java/app.jar --spring.profiles.active=test > /app-java/app.log 2>&1 &"
+ssh root@192.168.8.10 "tail -f /app-java/app.log"
\ No newline at end of file