1.用gradle把springboot項目打包成jar
1.1 build.gradle 中添加
buildscript {
repositories {
mavenLocal()
maven { url "http://*.*.*.*:*/nexus/content/groups/public/" }
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:1.5.4.RELEASE")
}
}
apply plugin: 'java'
apply plugin: 'org.springframework.boot'
注意:apply plugin: 'war' //這一行不要加,否則很有可能打不了jar包,只能打出來war包
1.2 執行構建命令
gradle bootRepackage
2.打印日志,利用shell啟動並配置log日志
2.1 啟動項目
#!/bin/bash
echo starting...
java -jar topca-storage-srv-1.0.0.jar > log.file 2>log.error &
2.2 停止正在運行的項目
#!/bin/bash
PID=$(ps -ef | grep topca-storage-srv-1.0.0.jar | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
echo Application is already stopped
else
echo kill $PID
kill $PID
fi
2.3 重啟項目
#!/bin/bash
echo stop application ...
source stop.sh
echo start application ...
source start.sh