1、修改私有jar包且已上传到私服,却构建失败
原因:构建优先从jenkins本地仓库已缓存的进行构建,不会拉取新的jar包
解决办法:手动删除老的jar包,让jenkins自动下载新的jar包。maven工程默认下载jar包的路径:/var/lib/jenkins/.m2/repository(.m2是一个隐藏文件夹 这个坑了我好久),需要删除哪个jar包,则进入哪个包的子目录使用命令:rm -rf ./*
2、jenkins使用老的私服地址
私服地址迁移后构建项目出现了从老私服拉jar包的情况,查看Linux配置的maven(mvn -version)发现 settings.xm配置的是最新的私服,百思不得其解。
原因:jenkins使用的pom是默认在../.m2 文件夹下的setting,此处的setting配置了以前的私服地址
解决办法: ① jenkins管理员用户手动配置maven地址,不再使用默认的
② 更新默认的settings配置文件