昨晚在Jenkins发布时遇到一个Jar包找不到的问题,控制台的报错信息如下:

说白了就是找不到依赖的Jar包,但是当我们回退到灰度的时候发现灰度的环境是构建是没有问题的,为什么同一套代码在两个环境却有天壤之别呢,本着试试的原则,我再次构建灰度,这次惊奇的发现,这次完全没有问题。

我们再来看下变更记录发现也没有任何变更记录。

到底是什么原因会出现这种情况?我们先来看下Jenkins的工作原理

在一台(多台)server上面,安装了nexus和jenkins, 其中nexus使用setting.xml从外部的库取得各种jar。在jenkins创建新的job以后,在job项目的pom.xml放入依赖包的列表,jenkins会自动从nexus里面找到并下载到jenkins自己的.m2/reposiroty里面去.构建一个项目的时候,jenkins就从nexus找到依赖包并放入自身的reposiroty供项目使用。
我们只需执行mvn clean install指令即可, 而我们再次构建时会默认执行这一指令所以再次构建就成正常(具体看Jenkins的部署),问题解决。

转载于:https://www.cnblogs.com/pkno1/p/5761073.html

关于Jenkins找不到依赖Jar包问题相关推荐

  1. Java运行时动态加载类之ClassLoader加载class及其依赖jar包

    需求场景是:通过ClassLoader动态加载外部class文件,class文件又依赖某个具体jar包,需要动态加载jar包,采用URLClassLoader. 1.xml配置文件 <?xml ...

  2. springboot依赖lib外置打成压缩包,以及snapshot依赖jar包ClassNotFoundExcepttion异常的解决办法

    springboot依赖lib外置打成压缩包,以及snapshot依赖jar包ClassNotFoundExcepttion异常的解决办法 mvn插件 assembly压缩zip assembly.x ...

  3. maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理...

    2019独角兽企业重金招聘Python工程师标准>>> maven依赖本地非repository中的jar包 http://www.cnblogs.com/piaolingxue/a ...

  4. Maven引入本地jar包,解决打包时找不到本地jar包

    springboot,maven引入本地jar,生成pdf使用,找不到类问题 参考:Maven引入本地jar包,解决打包时找不到本地jar包 日志 Caused by: java.lang.NoCla ...

  5. Eclipse下新建Maven项目、自动打依赖jar包

    当我们无法从本地仓库找到需要的构件的时候,就会从远程仓库下载构件至本地仓库.一般地,对于每个人来说,书房只有一个,但外面的书店有很多,类似第,对于Maven来说,每个用户只有一个本地仓库,但可以配置访 ...

  6. java工程加包_Java工程中添加依赖jar包不起作用问题总结

    Java工程中添加依赖jar包不起作用问题总结 此次总结两种方式的依赖问题 1 在Eclipse中添加依赖jar包不起作用问题 这种方式可能是Eclipse缓存,或者Eclipse还没有反应过来.例如 ...

  7. 解决Gradle生成Eclipse支持后,发布到Tomcat丢失依赖jar包的问题

    最近一个项目中,使用号称下一代构建工具的Gradle构建项目. 使用中发现一个问题,Gradle从中央库下载的jar文件在系统的其它目录,使用gradle eclipse添加Eclipse支持时,ja ...

  8. springboot解决第三方依赖jar包的问题

    springboot解决第三方依赖jar包的问题 参考文章: (1)springboot解决第三方依赖jar包的问题 (2)https://www.cnblogs.com/xiaosiyuan/p/6 ...

  9. Log4j2 日志 依赖 jar包 缺失 导致启动报错 解决方法

    Log4j2 日志 依赖 jar包 缺失 导致启动报错 解决方法. 一个Java老项目,更新了日志工具,升级为Log4j2,在引入log4j-api-2.14.0.jar 和log4j-core-2. ...

最新文章

  1. 解决SELinux导致Apache更改端口后无法启动的问题
  2. 10道关于Java泛型的面试题
  3. jquery选择器:与、或逻辑
  4. Transact-SQL 示例 - 如何在拼接的动态sql内调用外部变量
  5. php怎么样sphinx,php使用sphinx
  6. 服务器升级虚拟化,刀片服务器内置虚拟化 IBM升级服务器
  7. 谷歌浏览器外贸版_针对谷歌SEO,你有哪些值得推荐的工具、插件、网站、app,或者技巧分享?...
  8. 强悍的命令行 —— 路径相关
  9. create---创建表
  10. 原生mysql 怎么创表_Mysql的基础使用之SQL原生语句的使用:表的 创建 删除 修改 (一)...
  11. java代表预设一个SQL_java-io基础-3-压缩和解压
  12. CRMEB 知识付费模版消息修改教程
  13. C++_primer_plus学习笔记 第14章 C++中的代码重用
  14. CHM格式的帮助文档制作与代码调用 Visual Studio C#
  15. 我的世界虚无2可直连服务器IP,我的世界虚无世界服务器1.7.10
  16. java题目练习笔记,java 20道、数量关系8道、判断推理8道、智力题8道
  17. 蔡琴 经典收藏APE
  18. 隐藏在发表的宏基因组文章背后故事,如何发掘和学习
  19. 工程师高级职称计算机考试成绩查询,高级工程师证书查询(高级工程师职称查询系统)...
  20. 推荐几个优秀的echarts 图表网站,让你轻松搞定全部报表

热门文章

  1. spring源码分析第四天------springmvc核心原理及源码分析
  2. int和Integer的比较
  3. creator 静态属性_CocosCreator cc.class声明类
  4. pve安装黑群晖直通硬盘_PVE+lede+DSM网卡硬盘直通+win10
  5. matlab+信号+mpf,Python和Matlab中平均频率的差异
  6. dram sram利用 利用_使用量子力学技术的新型超低功耗存储器或将取代DRAM和Flash...
  7. c语言调用android surface,Android GUI SurfaceFlinger
  8. 从sqlite 迁移 mysql_将 Ghost 从 SQLite3 数据库迁移到 MySQL 数据库
  9. php tar.gz文件,PHP解压tar.gz格式文件的方法,_PHP教程
  10. 对未来计算机的畅想初中英语,初中英语期中考试,作文停电一小时,在北京……在上海……在威海…….doc...