前言本文简单介绍了基于linux环境的maven项目的部署。与目前流行的一键式部署相比,本文只能算是半自动化部署;原理很简单:使用svn同步代码,当然也可以通过gitmaven编译打包发布到tomcat准备安装svn客户端,检出代码svncheckouthttp://svn项目目录linksvn在线安装yuminstall-ysubversionsvn离线安装参考:Linux下安装SVN客户端终端安装maven(网上搜索安装方法)deploy进入svn代码文件夹cd/opt/svn/code/DataPortalSt更新代码svnupdate(orsvnup)mvnpackagemvncleanmvnpackage-Dmaven.test.skip=true有时linux服务器无法联网供参考:如何在不允许联网的环境下使用Maven开发。如果项目分布在多个文件夹中,需要一个一个打包。如果是maven标准项目,可以执行cp-rf/opt/data_portal_st/apache-tomcat-8.0.24-dp/webapps/DataPortalSt//opt/data_portal_st/bk/DataPortalSt_2017XXXX备份,其中2017XXXX填写当前发布日期在父目录DataPortalSt.war-d/opt/data_portal_st/apache-tomcat-8.0.24-dp/webapps/DataPortalSt/Restart查看tomcat进程号ps-ef|greptomcatkilltomcatprocesskill-9xxxxxxxx为tomcat重启的进程号/opt/data_portal_st/apache-tomcat-8.0.24-dp/bin/startup.sh
