gradle結合spring-boot生成可運行jar包,並打印日志


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM