Maven打包篇:
mvn clean package -Dmaven.test.skip=true 跳ma過測試模塊 將整個模塊打包(啓動類在哪個模塊下,就在哪個模塊下使用)
將本地項目模塊打包成jar包且部署到本地Maven倉庫 的更新
-
- mvn clean package install
- 本地項目模塊打包成jar包且部署到本地Maven遠程 倉庫 的更新
-
- mvn clean package deploy
- 工程文件pom.xml的設置
jar包啓動篇
後臺運行 指定jar包名稱 指定環境配置文件 端口 回調地址 微信支付證書
nohup java -jar lehe-provider-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev --server.port=40001 --oss.callback.port=40001 --payment.wxPay.certPath=/home/huqiao/asset/cert/lehe/apiclient_cert.p12
在linux環境下的啓動腳本:
start:
#!/bin/sh
rm -f tpid
# nohup java -jar sosmap-v1.0.0.jar --spring.config.location=doyouhike.yml &
nohup java -jar lehe-v1.0.0.jar --payment.wxPay.certPath=apiclient_cert.p12 &
echo $! > tpid
echo Start Success!
停止運行的腳本:
stop:
#!/bin/sh
APP_NAME=lehe-v1.0.0
tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
echo 'Stop Process...'
kill -15 $tpid
fi
sleep 5
tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
echo 'Kill Process!'
kill -9 $tpid
else
echo 'Stop Success!'
fi