首先我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打包。