調(diào)用maven命令的BAT腳本分享
最近遇到一個問題,因為有一大堆本地庫需要安裝,之前采用的depedency方式為system,因為無法在package的時候自動引入。
<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>
因此,需要建立一個自動install的批量腳本:
mvn install:install-file -DgroupId=org.zhixun -DartifactId=IKAnalyzer -Dversion=3.2.3 -Dpackaging=jar -Dfile=libs/IKAnalyzer3.2.3Stable.jar
但是總是在執(zhí)行的時候執(zhí)行完一個mvn 目標(biāo)后自動退出,pause命令也無效,分析原因為mvn本身是一個bat命令,因此在exit退出的時候,整個腳本進(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é)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。
相關(guān)文章
命令行下通過sc刪除服務(wù)提示[SC] OpenService FAILED 1060處理方法
dos刪除系統(tǒng)服務(wù)引發(fā)的報錯:[SC] OpenService FAILED 1060處理方法,需要的朋友可以參考下。2011-06-06
秒用自動關(guān)機命令實現(xiàn)定時提醒你該睡覺了
晚上游戲玩得太瘋了,忘記了要睡覺利用自動關(guān)機命令讓電腦提醒你該睡覺了,具體實現(xiàn)如下,睡眠不足的朋友可要看看哦2013-09-09
cmd forfiles 從文件夾或樹中選擇要進(jìn)行批處理的文件(方便批量刪除n天前的文件)
從文件夾或樹中選擇要進(jìn)行批處理的文件(方便批量刪除n天前的文件),最好附上一些實例代碼,方便大家學(xué)習(xí)2012-05-05

