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。
- 之后就可以成功的一键构建了。