maven 依賴中添加本地jar包記錄


項目依賴的一個jar包是在開發環境的maven 私有倉庫獲取的,在部署的環境中沒法獲取到,所以采取了將jar包放在項目目錄下,pom中添加本地依賴的方式

1 通過scope:system引入

  把jar包放在根目錄下的lib包中,添加依賴  

<dependency>
    <groupId>**</groupId>
    <artifactId>x</artifactId>
    <version>2.2-SNAPSHOT</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/lib/**.x.2.2-SNAPSHOT.jar</systemPath>
</dependency>

使用這種方式不可行,因為 scope:system和scope:system的依賴范圍作用相同,即對於編譯和測試classpath有效,運行時無效

2 將jar包裝載到本地倉庫

  命令:    

mvn install:install-file -Dfile=/../lib/**.x.2.2-SNAPSHOT.jar -DgroupId=** -DartifactId=x -Dversion=2.2-SNAPSHOT -Dpackaging=jar

  pom依賴

<dependency>
    <groupId>**</groupId>
    <artifactId>x</artifactId>
    <version>2.2-SNAPSHOT</version>
</dependency>

  這樣就可以在編譯、測試、運行時都能被加載到

 
       


免責聲明!

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



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