Jelajahi Sumber

增加发布成服务的配置。

yangzhijie 5 tahun lalu
induk
melakukan
061897cd27
3 mengubah file dengan 29 tambahan dan 4 penghapusan
  1. 4 3
      .gitignore
  2. 9 1
      pom.xml
  3. 16 0
      src/main/java/com/leanwo/management/ServerManagementApp.java

+ 4 - 3
.gitignore

@@ -1,3 +1,4 @@
-/target/
-/logs
-/stop.bat
+/target/
+/logs
+/stop.bat
+/src/main/resources/logs

+ 9 - 1
pom.xml

@@ -57,7 +57,13 @@
 		    <artifactId>dom4j</artifactId>
 		    <version>2.1.3</version>
 		</dependency>
-
+		
+		<!-- 发布成服务 -->
+		<dependency>
+		  <groupId>commons-daemon</groupId>
+		  <artifactId>commons-daemon</artifactId>
+		  <version>1.2.3</version>
+		</dependency>
 
 		<dependency>
 			<groupId>org.springframework.boot</groupId>
@@ -171,6 +177,7 @@
 									<directory>src/main/resources</directory>
 									<excludes>
 										<exclude>*.bat</exclude>
+										<exclude>**/bin/**</exclude>
 									</excludes>
 								</resource>
 							</resources>
@@ -191,6 +198,7 @@
 									<directory>src/main/resources</directory>
 									<includes>
 										<include>*.bat</include>
+										<include>**/bin/**</include>
 									</includes>
 								</resource>
 							</resources>

+ 16 - 0
src/main/java/com/leanwo/management/ServerManagementApp.java

@@ -72,4 +72,20 @@ public class ServerManagementApp {
 			}
 		});
 	}
+	
+	/**
+	 * 在commons-daemon启动的时候,会调用启动方法
+	 * @param args
+	 */
+    public static void start(String[] args) {
+        main(args);
+    }
+
+    /**
+     * 在commons-daemon停止的时候,会调用停止的方法
+     * @param args
+     */
+    public static void stop(String[] args) {
+        System.exit(0);
+    }
 }