maven工程 windows下一個簡單的打包部署指令碼
windows環境
1、配置svn環境:命令列
2、配置jdk環境
3、配置maven環境
4、下載putty可執行檔案
方法一:安裝putty,包含所有的EXE檔案
方法二:下載需要的EXE檔案
5、打包
maven pom.xml檔案中,新增versions maven plugin
<build> <plugins> <!--版本控制--> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>versions-maven-plugin</artifactId> <version>2.7</version> </plugin> </plugins> </build>
批處理檔案
@echo on :: 版本號 set version=1.0.8 :: SVN賬戶和密碼 set svn_username=admin set svn_pwd=123 :: SVN工程地址 set svn_url=https://1.1.1.1:443/trunk/MavenProject :: 下載工程到本地目錄 set local_project_dir=project :: SSH賬戶和密碼 set ssh_username=admin set ssh_pwd=123456 :: SSH Server set ssh_server=1.1.1.1 ::下載工程 echo -----------------1.download----------------- svn export %svn_url% --username %svn_username% --password %svn_pwd% %local_project_dir% ::打包 echo -----------------2.package----------------- cd %local_project_dir% call mvn versions:set -DnewVersion=%version% call mvn clean package cd .. ::上傳 echo -----------------3.upload war----------------- pscp -pw %ssh_pwd% %local_project_dir%\target\MavenProject-%version%.war %ssh_username%@%ssh_server%:/usr/local/temp/ROOT.war ::重啟tomcat echo -----------------4.restart tomcat----------------- plink -ssh -pw %ssh_pwd% %ssh_username%@%ssh_server% "/usr/local/tomcat/bin/shutdown.sh" plink -ssh -pw %ssh_pwd% %ssh_username%@%ssh_server% /usr/local/tomcat/bin/shutdown_tomcat.sh plink -ssh -pw %ssh_pwd% %ssh_username%@%ssh_server% "mv /usr/local/temp/ROOT.war /usr/local/tomcat/webapps/ROOT.war" plink -ssh -pw %ssh_pwd% %ssh_username%@%ssh_server% "/usr/local/tomcat/bin/startup.sh" ::刪除工程 echo -----------------5.clear----------------- rd /s/q %local_project_dir% pause
shell指令碼
#!/bin/bash export LANG=zh_CN.UTF-8 export CATALINA_BASE=/usr/local/tomcat # Kill all remaining processes pidList=$(ps aux | grep $CATALINA_BASE | grep -v grep | awk '{print $2}') for pid in $pidList; do kill -9 $pid echo "[$(date +'%F %T')] >>> Kill the process [$pid] successfully." done
TODO
1、mvn命令,要先設定版本號,再打包
mvn versions:set -DnewVersion=1.0.8
mvn clean package
2、
plink執行linux上的shell指令碼時,如果遇到錯誤或者異常,會終止,導致後面的命令無法執行;
(在linux上直接執行,會自動跳過)
所以,重啟tomcat的地方,有4條plink語句;
相關推薦
maven工程 windows下一個簡單的打包部署指令碼
windows環境 1、配置svn環境:命令列 2、配置jdk環境 3、配置maven環境 4、下載putty可執行檔案 方法一:安裝putty,包含所有的EXE檔案 方法二:下載需要的EXE檔案 5、打包 maven pom.xml檔案中,新增
bat結合maven 實現windows下maven自動打包指令碼
不知道你是否在開發中一直遇到這樣的問題,在maven打包的時候有2中方式,一種就是在ide工具裡面打包,然後在ide的輸出資訊裡面找到對應的war或者jar包所在位置,然後拷貝出來。另一種就是先找到專案所在的位置然後通過maven clean install 命令執行完畢之後
Windows下使用sbt打包scala工程
1.windows下安裝sbt及scala的IDE:https://blog.csdn.net/weixin_42247685/article/details/80390858 2.新建scala_sbt工程 3.新建例項scala指令碼: 指令碼內容: import j
SpringBoot簡單打包部署(附工程)
前言 本文主要介紹SpringBoot的一些打包事項和專案部署以及在其中遇到一些問題的解決方案。 SpringBoot打包 在SpringBoot打包這塊,我們就用之前的一個web專案來進行打包。 首先需要明確的是,該專案打包的形態是可執行的jar包,還是在tomcat下執行的war包。 雖然本專案是用mav
Maven工程打成一個jar包
dsa put eas rip div hot over director con 1:maven-shade-plugin 插件 <plugin> <groupId>org.apache.maven.plugins</grou
轉-Windows下anaconda簡單使用教程
blank science size anaconda pycha pop p s alt popular 轉自:https://www.cnblogs.com/Dota-wiki/p/7871838.html Anaconda is a completely fr
可能是Windows下最簡單的Java環境安裝指南
因此 打開 png roc ado 開源 window environ 就是 1. 簡介 JDK : Java SE Development Kit Java開發工具 JRE : Java Runtime Environment Java運行環境 如果要從事Java
在Windows下用Apache+wsgi部署python+flask專案
一. 安裝Apache 從http://www.apachelounge.com/download/ 下載最近版本的Apache 解壓到D盤下,我的80埠已經被佔用了,所以需要修改配置檔案:D:/Apache24/conf/httpd.conf 找到Define SRVR
Maven Assembly Plugin - 如何將Maven工程打成一個可執行jar包
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Eclipse 開發 Maven 工程依賴的 jar 包無法部署到 Tomcat 中
Eclipse 開發 Maven 工程依賴的 jar 包無法部署到 Tomcat 中 Maven 專案 → 右鍵 → Properties Deployment Assembly → Add... Java Build Path Entries → Next&g
WEBAPP開發MUI框架下一個簡單的JS模仿redis的資料儲存外掛
開發環境:HBuder工具 + mui框架 公司開發APP一直使用的webApp的方式進行,這樣既可以不用額外招聘安卓和ios開發外,還可以不用頭疼各種解析度相容的問題。 之前有個APP有個需求是需要將某些使用者資料儲存到手機,並且不能被使用者主動刪除的那種,
windows下java專案打包、啟動批處理 .bat檔案
maven打包,指令碼內容: @echo off echo 正在設定臨時環境變數 set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_45 set MAVEN_HOME=D:\apache-maven-3.2.5 set CLASSPATH=.;%JAVA_HO
zookeeper在windows下的偽叢集部署
引言: 由於分散式系統搭建的需要,開始對zookeeper叢集環境部署進行研究,通過網上搜索資料,總結出了一套windows環境下快速偽叢集方案。 簡介: 由於本人在前面幾篇部落格中有說過zookeeper的簡介,這裡就不在進行簡述。 下載部署: 我的環境是windows 第
windows下一個用於效能分析的打點計時C++類
最近在改造公司舊系統程式碼(C++),需要查詢某個函式效能底下原因,所以自己寫了一個打點計時類用於效能分析,其中最主要的取時間函式getSysTimeMicros由同事(楊成)提供。 標頭檔案 performanceCounter.h 裡面時間值單位為微秒,如果計時打
一個簡單的shell指令碼:一鍵部署tomcat及釋出簡單程式指令碼
測試環境中一鍵部署的一個小指令碼,這裡記錄下,方便想聯絡的人進行參考 環境介紹: 作業系統cos7.4 jdk版本:1.8 中介軟體服務版本:tomcat7.0.75 ——————————————以下是指令碼內容—————————————————————————
Windows下實現Django + Apache 部署
工具:Django1.11.6,Apache2.4.33Django專案地址:D:\picture第一步:下載與安裝Apache選擇對應電腦版本下載Apache2.4:下載地址我的是64位win7,所以下載的是第一個。下載完成之後解壓到資料夾,進入資料夾的 /Apache24
Windows下Qt程式打包成
打包目的: QT寫的程式可執行檔案需要拷貝到其他沒有QT環境的windows裝置上執行。 第一步:構建 工具:QT+qmake+MinGW 我的QT程式是qmake寫的,在專案—>編輯構建配置選擇Release模式,然後構建執行,確認程式沒有錯誤。 第二步:依賴
apk編譯流程學習之Windows下命令列打包apk
總結記錄下這兩天的主要學習成果,其中借鑑了網上很多資料,終於成功打包出測試apk檔案並執行。 準備知識挺多的(也是自己太菜了): 1.Android中apk與dex的區別 1. *.apk檔案 APK是Android Package的縮寫,即Android安裝包。通過
Windows下RabbitMQ安裝,部署,配置
安裝部署1.當前環境以及參考資料出處部署環境:windows server 2008 r2 enterprise官方安裝部署文件:http://www.rabbitmq.com/install-windows.html官方文件說明2.安裝Erlang 首先,下載並執行Erl
linux下一個簡單的TCP通訊程式——客戶端向服務端傳送任意字串
第二個問題:客服端的問題,就是緩衝區長度問題,對於客戶端第一次來說是正常的,伺服器發過來1024個位元組的資料,而客戶端的接受長度只有200,其他的在緩衝區,所以下次伺服器再發送資料時候那麼客戶端得到的就不是這些資料,而是存在緩衝區中的資料,所以會亂碼,所以改客戶端char recvbuf[200] 為cha