這篇文章將為大家詳細(xì)講解有關(guān)BAT腳本調(diào)用maven命令的示例分析,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
最近遇到一個問題,因為有一大堆本地庫需要安裝,之前采用的depedency方式為system,因為無法在package的時候自動引入。
org.zhixun IKAnalyzer 1.0 system ${basedir}/../parent/libs/IKAnalyzer3.2.3Stable.jar
因此,需要建立一個自動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
關(guān)于“BAT腳本調(diào)用maven命令的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。