diff --git a/backend/java/sk-matrix-service/orm/src/test/java/cn/skcks/matrix/orm/mybatis/GenerateSchemaTest.java b/backend/java/sk-matrix-service/orm/src/test/java/cn/skcks/matrix/v2/orm/mybatis/GenerateSchemaTest.java
similarity index 100%
rename from backend/java/sk-matrix-service/orm/src/test/java/cn/skcks/matrix/orm/mybatis/GenerateSchemaTest.java
rename to backend/java/sk-matrix-service/orm/src/test/java/cn/skcks/matrix/v2/orm/mybatis/GenerateSchemaTest.java
diff --git a/backend/java/sk-matrix-service/services/pom.xml b/backend/java/sk-matrix-service/services/pom.xml
index 8a25057..239fad1 100644
--- a/backend/java/sk-matrix-service/services/pom.xml
+++ b/backend/java/sk-matrix-service/services/pom.xml
@@ -18,12 +18,6 @@
-
- cn.skcks.matrix.v2
- orm
- ${project.version}
-
-
cn.skcks.matrix.v2
common
diff --git a/backend/java/sk-matrix-service/sk-matrix-service.service b/backend/java/sk-matrix-service/sk-matrix-service.service
new file mode 100644
index 0000000..a3c4dbd
--- /dev/null
+++ b/backend/java/sk-matrix-service/sk-matrix-service.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=sk-matrix-service
+After=syslog.target
+After=network.target
+
+[Service]
+Type=simple
+WorkingDirectory=/opt/sk-matrix-service
+ExecStart=/usr/bin/java -jar /opt/sk-matrix-service/starter-*.jar
+Restart=always
+RestartSec=5
+
+[Install]
+WantedBy=multi-user.target
\ No newline at end of file
diff --git a/backend/java/sk-matrix-service/starter/pom.xml b/backend/java/sk-matrix-service/starter/pom.xml
index b09f804..8287789 100644
--- a/backend/java/sk-matrix-service/starter/pom.xml
+++ b/backend/java/sk-matrix-service/starter/pom.xml
@@ -10,6 +10,7 @@
starter
+ jar
17
@@ -67,4 +68,34 @@
test
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+ false
+ ${project.name}
+ cn.skcks.matrix.v2.Application
+
+
+
+ repackage
+
+ repackage
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+ true
+
+
+
+