調(diào)用maven命令的BAT腳本分享
最近遇到一個(gè)問(wèn)題,因?yàn)橛幸淮蠖驯镜貛?kù)需要安裝,之前采用的depedency方式為system,因?yàn)闊o(wú)法在package的時(shí)候自動(dòng)引入。
<dependency>
<groupId>org.zhixun</groupId>
<artifactId>IKAnalyzer</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/../parent/libs/IKAnalyzer3.2.3Stable.jar</systemPath>
</dependency>
因此,需要建立一個(gè)自動(dòng)install的批量腳本:
mvn install:install-file -DgroupId=org.zhixun -DartifactId=IKAnalyzer -Dversion=3.2.3 -Dpackaging=jar -Dfile=libs/IKAnalyzer3.2.3Stable.jar
但是總是在執(zhí)行的時(shí)候執(zhí)行完一個(gè)mvn 目標(biāo)后自動(dòng)退出,pause命令也無(wú)效,分析原因?yàn)閙vn本身是一個(gè)bat命令,因此在exit退出的時(shí)候,整個(gè)腳本進(jìn)程將退出,加入call命令調(diào)用即可。
@echo off set localdir=%~dp0 call mvn install:install-file -DgroupId=org.zhixun -DartifactId=IKAnalyzer -Dversion=3.2.3 -Dpackaging=jar -Dfile=%localdir%/libs/IKAnalyzer3.2.3Stable.jar pause
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流。
相關(guān)文章
可疑文件的批處理最好能用循環(huán)來(lái)寫(xiě)主體部分
可疑文件的批處理最好能用循環(huán)來(lái)寫(xiě)主體部分...2007-08-08
命令行下通過(guò)sc刪除服務(wù)提示[SC] OpenService FAILED 1060處理方法
dos刪除系統(tǒng)服務(wù)引發(fā)的報(bào)錯(cuò):[SC] OpenService FAILED 1060處理方法,需要的朋友可以參考下。2011-06-06
秒用自動(dòng)關(guān)機(jī)命令實(shí)現(xiàn)定時(shí)提醒你該睡覺(jué)了
晚上游戲玩得太瘋了,忘記了要睡覺(jué)利用自動(dòng)關(guān)機(jī)命令讓電腦提醒你該睡覺(jué)了,具體實(shí)現(xiàn)如下,睡眠不足的朋友可要看看哦2013-09-09
cmd forfiles 從文件夾或樹(shù)中選擇要進(jìn)行批處理的文件(方便批量刪除n天前的文件)
從文件夾或樹(shù)中選擇要進(jìn)行批處理的文件(方便批量刪除n天前的文件),最好附上一些實(shí)例代碼,方便大家學(xué)習(xí)2012-05-05

