最近遇到一個問題,因為有一大堆本地庫需要安裝,之前采用的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
但是總是在執行的時候執行完一個mvn 目標后自動退出,pause命令也無效,分析原因為mvn本身是一個bat命令,因此在exit退出的時候,整個腳本進程將退出,加入call命令調用即可。
@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
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。
您可能感興趣的文章:- IDEA 重新導入依賴maven 命令 reimport的方法
- 使用Maven tomcat:run命令啟動web項目時修改默認端口的方法
- maven的生命周期及常用命令介紹
- maven中下載jar包源碼和javadoc的命令介紹
- Maven是什么?Maven的概念+作用+倉庫的介紹+常用命令的詳解