Jenkins | Maven多項目找不到自有依賴包
在我們項目沒有拆分時,jenkins打包是沒有問題的,能一鍵構建。當我們把一個項目拆分成多個項目,jenkins會找不到依賴的本地jar。
我們的項目結構是,common,core,jms jms依賴core和common。這樣的結構在jenkins構建會有問題,not found xxx.jar.
解決方法
- 安裝maven
- 給jenkins配置使用本地maven
- 配置maven本地庫路徑
- 添加maven本地庫路徑寫入權限
- 注意項(package 不會在本地安裝jar包,所以要執行install或者deploy)
- 這里不講安裝maven,首先找到maven的安裝路徑
第二行就是maven的安裝路徑,我們找到maven的配置文件。/usr/share/apache-maven
進入這個目錄,找到conf vim settings.xml
把localRepository
的注釋取消,配置成自己想要的目錄。然后給目錄添加寫入權限。
chmod a+w -R /xxx/xxx 寫入權限命令
- 接下來配置jenkins
把jenkins的maven配置成本的maven。
- 之后就可以成功的一鍵構建了。