The following artifacts could not be resolved(jenkins打包報錯)


首先我jenkins是用rpm安裝的,但是我maven不是,這就導致使用的不是同一個庫,maven庫里面有依賴但是jenkins沒有,導致下面報錯。

從報錯中看,缺少兩個jar包的依賴:auth:jar:1.0.0.jar         jkglClient:jar:20201110.jar    項目不一樣我的是這兩個jar包,可能你的不是但是操作方法一樣。

maven安裝路徑在:/opt/maven  它的庫在/opt/maven/lib下面。如果自己定義的就在自己安裝的路徑下面

可以在圖中看到jenkins報錯中有包含的兩個jar包。

我們在當前路徑下執行安裝這兩個包的依賴

安裝第一個依賴包auth-1.0.0.jar 

mvn install:install-file -Dfile=auth-1.0.0.jar -DgroupId=cmb -DartifactId=auth -Dversion=1.0.0 -Dpackaging=jar

-Dfile=auth-1.0.0.jar   :指定jar包

-DgroupId=cmb            :指定id,報錯中會有ID

-DartifactId=auth        :指定名稱

-Dversion=1.0.0           :指定版本

-Dpackaging=jar          :指定類型

在/opt/maven/lib 下面執行,也就是在你安裝maven的庫下面執行。

安裝第二個包的依賴,與上面操作方法一樣。jkglClient-20201110.jar

mvn install:install-file -Dfile=jkglClient-20201110.jar -DgroupId=com.qinyun.open -DartifactId=jkglClient -Dversion=20201110 -Dpackaging=jar

這個的ID為:-DgroupId=com.qinyun.open   ,其他更換成你的jar包名稱及版本

同上在maven的lib庫下執行

 安裝依賴完成,再次進行jenkins打包。

 

 

 

 

 

 

 

 


免責聲明!

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



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