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