关于Jenkins找不到依赖Jar包问题
昨晚在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包问题相关推荐
- Java运行时动态加载类之ClassLoader加载class及其依赖jar包
需求场景是:通过ClassLoader动态加载外部class文件,class文件又依赖某个具体jar包,需要动态加载jar包,采用URLClassLoader. 1.xml配置文件 <?xml ...
- springboot依赖lib外置打成压缩包,以及snapshot依赖jar包ClassNotFoundExcepttion异常的解决办法
springboot依赖lib外置打成压缩包,以及snapshot依赖jar包ClassNotFoundExcepttion异常的解决办法 mvn插件 assembly压缩zip assembly.x ...
- maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理...
2019独角兽企业重金招聘Python工程师标准>>> maven依赖本地非repository中的jar包 http://www.cnblogs.com/piaolingxue/a ...
- Maven引入本地jar包,解决打包时找不到本地jar包
springboot,maven引入本地jar,生成pdf使用,找不到类问题 参考:Maven引入本地jar包,解决打包时找不到本地jar包 日志 Caused by: java.lang.NoCla ...
- Eclipse下新建Maven项目、自动打依赖jar包
当我们无法从本地仓库找到需要的构件的时候,就会从远程仓库下载构件至本地仓库.一般地,对于每个人来说,书房只有一个,但外面的书店有很多,类似第,对于Maven来说,每个用户只有一个本地仓库,但可以配置访 ...
- java工程加包_Java工程中添加依赖jar包不起作用问题总结
Java工程中添加依赖jar包不起作用问题总结 此次总结两种方式的依赖问题 1 在Eclipse中添加依赖jar包不起作用问题 这种方式可能是Eclipse缓存,或者Eclipse还没有反应过来.例如 ...
- 解决Gradle生成Eclipse支持后,发布到Tomcat丢失依赖jar包的问题
最近一个项目中,使用号称下一代构建工具的Gradle构建项目. 使用中发现一个问题,Gradle从中央库下载的jar文件在系统的其它目录,使用gradle eclipse添加Eclipse支持时,ja ...
- springboot解决第三方依赖jar包的问题
springboot解决第三方依赖jar包的问题 参考文章: (1)springboot解决第三方依赖jar包的问题 (2)https://www.cnblogs.com/xiaosiyuan/p/6 ...
- Log4j2 日志 依赖 jar包 缺失 导致启动报错 解决方法
Log4j2 日志 依赖 jar包 缺失 导致启动报错 解决方法. 一个Java老项目,更新了日志工具,升级为Log4j2,在引入log4j-api-2.14.0.jar 和log4j-core-2. ...
最新文章
- 解决SELinux导致Apache更改端口后无法启动的问题
- 10道关于Java泛型的面试题
- jquery选择器:与、或逻辑
- Transact-SQL 示例 - 如何在拼接的动态sql内调用外部变量
- php怎么样sphinx,php使用sphinx
- 服务器升级虚拟化,刀片服务器内置虚拟化 IBM升级服务器
- 谷歌浏览器外贸版_针对谷歌SEO,你有哪些值得推荐的工具、插件、网站、app,或者技巧分享?...
- 强悍的命令行 —— 路径相关
- create---创建表
- 原生mysql 怎么创表_Mysql的基础使用之SQL原生语句的使用:表的 创建 删除 修改 (一)...
- java代表预设一个SQL_java-io基础-3-压缩和解压
- CRMEB 知识付费模版消息修改教程
- C++_primer_plus学习笔记 第14章 C++中的代码重用
- CHM格式的帮助文档制作与代码调用 Visual Studio C#
- 我的世界虚无2可直连服务器IP,我的世界虚无世界服务器1.7.10
- java题目练习笔记,java 20道、数量关系8道、判断推理8道、智力题8道
- 蔡琴 经典收藏APE
- 隐藏在发表的宏基因组文章背后故事,如何发掘和学习
- 工程师高级职称计算机考试成绩查询,高级工程师证书查询(高级工程师职称查询系统)...
- 推荐几个优秀的echarts 图表网站,让你轻松搞定全部报表
热门文章
- spring源码分析第四天------springmvc核心原理及源码分析
- int和Integer的比较
- creator 静态属性_CocosCreator cc.class声明类
- pve安装黑群晖直通硬盘_PVE+lede+DSM网卡硬盘直通+win10
- matlab+信号+mpf,Python和Matlab中平均频率的差异
- dram sram利用 利用_使用量子力学技术的新型超低功耗存储器或将取代DRAM和Flash...
- c语言调用android surface,Android GUI SurfaceFlinger
- 从sqlite 迁移 mysql_将 Ghost 从 SQLite3 数据库迁移到 MySQL 数据库
- php tar.gz文件,PHP解压tar.gz格式文件的方法,_PHP教程
- 对未来计算机的畅想初中英语,初中英语期中考试,作文停电一小时,在北京……在上海……在威海…….doc...