ant+maven+springboot----->windows部署到linux
首先
安装ant/maven
配置ANT_HOME/MAVEN_HOME
书写build.xml
-------------------------------------------------------------------------------------------------------
args="package -Dmaven.test.skip=true" fork="true">
运行:ant -buildfile build.xml redeploy
报错:maven打包缺少依赖。
把maven-ant-tasks-2.1.3.jar拷贝到ant的lib下面
再运行:ant -buildfile build.xml redeploy
报错:缺少ssh的jar包
把jsch-0.1.54.jar拷贝到ant的lib下面
再运行:ant -buildfile build.xml redeploy
成功!!
附录:
#!/bin/sh count=`ps -ef | grep jdrx-bigdata-dataAnalyzer-cloudboot-1.0.0-fatjar.jar | grep -v grep | awk '{print $2}' | wc -lcw |awk '{print $1}'`; pid=`ps -ef | grep jdrx-bigdata-dataAnalyzer-cloudboot-1.0.0-fatjar.jar | grep -v grep | awk '{print $2}' | head -1`; echo $count $pid; if [ $count -gt 0 ] then kill $pid else echo 'no such process' fi
#!/bin/sh source /etc/profile cd /opt/bigdata-dataAnalyzer-app nohup java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=9095,suspend=n -jar jdrx-bigdata-dataAnalyzer-cloudboot-1.0.0-fatjar.jar >dataAnalyzer.log 2>&1 &