maven 將jar包添加到本地倉庫


情景描述:當項目所需的jar包,maven中央倉庫中沒有該jar包時,如何將jar包添加到本地倉庫呢?

錯誤做法:直接將jar包拷貝到本地倉庫目錄下

正確做法:

  1.首先,搭建maven運行環境(沒有搭建的話,見文末推薦);

  2. 使用maven命令,將jar包添加到本地倉庫;

  maven安裝jar包的命令是:

mvn install:install-file -Dfile=jar包的位置 -DgroupId=設置groupId -DartifactId=設置artifactId -Dversion=設置version -Dpackaging=jar

  參數說明:

  groupId的值可以一樣,artifactId的值必須是唯一的,並且maven會將這個jar包的文件夾名稱以該值命名。

  路徑構成:/maven資源庫根路徑/groupId/artifactId/jar包名稱

  以org.springframework.web.servlet-3.0.5.RELEASE.jar為例

  這個時候,還沒有spring-web-servlet文件夾

  打開dos命令窗口,運行以下代碼

mvn install:install-file -Dfile=D:\WorkSpaces\eclipse2016\demo_WebService2\src\main\webapp\WEB-INF\lib\org.springframework.web.servlet-3.0.5.RELEASE.jar -DgroupId=org.springframework -DartifactId=spring-web-servlet -Dversion=3.0.5.RELEASE -Dpackaging=jar  

  運行結果:

  到到本地倉庫查看安裝是否成功:

  多出了spring-web-servlet文件夾,說明安裝成功

  該jar包所在路徑:D:\repository-maven\org\springframework\spring-web-servlet\3.0.5.RELEASE\spring-web-servlet-3.0.5.RELEASE.jar

  3.往項目中添加對該jar包的依賴

  進入spring-web-servlet目錄-->打開maven-metadata-local.xml文件

  內容展示:

  eclipse-->打開項目的pom.xml文件-->新增標簽<dependency></dependency>-->將上圖紅框的內容依次拷貝到該標簽體中即可。

  4.更新項目

  pom.xml文件修改完畢保存后,一定要記得更新項目,否則會報錯(項目引用的還是原來的pom.xml文件)。

  最后一個紅框里,說明了如何更新項目中的pom.xml文件。

20200711

  在idea中也可以直接執行maven命令

  窗口底部,打開Terminal窗口,輸入mvn install命令,回車,出現build success提示就說明安裝成功啦 

  這個時候,將其引入到pom.xml,pom文件不報錯,就說明已經導包成功,但是,如果java文件還是無法引用對應的class類,則需要重啟idea

  重啟

 

 相關推薦:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM