jenkins构建项目报错:java:[17,37] package xx.xx.xxx does not exist
场景描述
今天遇到了一个很奇怪的问题,在IDEA运行正常的项目,发布到jenkins就会报错:
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /var/lib/jenkins/workspace/scm-ecu/scm-ecu-service/src/main/java/com/gw/scm/ecu/service/impl/DdeEcuRefVinServiceImpl.java:[17,37] package com.gw.scm.mes.dpp.commons.vo does not exist
提示该项目引用的文件不存在,但是提示不存在的文件,安安静静地待在他该在的地方,下面是具体的报错信息:
解决方法
1.排除Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1
的错误,因为其他的项目可以正常运行
2.问题应该就出在jenkins的身上
把jenkins上的执行命令clean package -Ptest -U
在IDEA上运行,发现也报错,那就很奇怪了。
原来我在IDEA上运行的命令默认是 clean install
,会把执行的结果发布到自定义的Maven仓库中(apache-maven的settings.xml文件中指定的仓库)。
因为最近一直在jenkins上构建项目,而执行clean package -Ptest -U
命令不会把结果放到Maven仓库,导致Maven仓库中的jar包太旧了。
在build之前,添加clean install
的命令即可,或者直接执行clean install -Ptest -U
如下所示:
重新构建:
问题解决
jenkins构建项目报错:java:[17,37] package xx.xx.xxx does not exist相关推荐
- Jenkins构建项目时报错“message“:“Error processing tar file(exit status 1): write/xxx/no space left on device
文章目录 推荐文章 问题描述 原因分析: 解决方案: 1.查看磁盘占用情况 2.删除没有在用的镜像和容器 3.查找当前目录每个文件夹大小 推荐文章 Jenkins整合SpringCloud+GitLa ...
- maven引用servlet_解决Maven 项目报错 java.httpservlet和synchronized使用方法
使用java8 的lanmbe表达式时,使用java1.8编译,则会报错 需要在pom.xml的中添加 org.apache.maven.plugins maven-compiler-plugin 2 ...
- 首次使用eclipes运行项目报错“Java.lang.ClassNotFoundException”
首次使用eclipes运行项目报错"Java.lang.ClassNotFoundException" 运行项目时提示: 解决方法: 1.点击菜单-Project-Build Au ...
- 解决idea集成maven在使用骨架构建项目报错问题
解决idea集成maven在使用骨架构建项目报错问题 错误信息如下: [WARNING] Could not transfer metadata org.apache.maven.archetypes ...
- 【Java】IDEA编译Java项目报错 java: 找不到符号 的解决方法
IDEA编译Java项目报错java: 找不到符号,情况如下所示: 解决方法: 先删除out文件夹,然后选择File → Invalidate Caches → Invalidate and Rest ...
- 启动项目报错:null, message from server: “Host ‘XXX‘ is not allow
step1:之前一直都是连的测试环境由docker镜像生成的mysql,公司老是断电导致mysql数据崩坏,于是在本地整了个8.0.18版本的mysql,启动项目报错:null, message fr ...
- Idea运行项目报错:java.lang.OutOfMemoryError: Java heap space 解决方法
问题描述 使用Idea运行代码量比较多的项目时,会报错:java.lang.OutOfMemoryError: Java heap space 问题处理 这个显而易见是堆内存溢出,首先想到的时tomc ...
- Nacos发布配置 项目报错java.lang.IllegalArgumentException
环境: Java1.8 Nacos1.2.1 Spring Cloud Hoxton.SR3 Spring Cloud Alibaba 2.2.1.RELEASE 项目正在运行,使用Nacos发布配置 ...
- Gradle编译项目报错JAVA HOME冲突
笔者是通过idea编译spring5源代码,该项目基于gradle构建,编译过程中具体报错如下: 2020-03-16 10:38:26,134 [ 663812] INFO - .project.G ...
最新文章
- 二叉搜索树的算法实现
- java gt lt_Java运算符,,|,||,^,lt;lt;,gt;gt;,~,gt;gt;gt;
- 资料分享 | 数据挖掘实例资料分享来袭
- python右斜杠_Python中的左斜杠、右斜杠(正斜杠和反斜杠)
- c2010页面闪现_vue使用v-if v-show页面闪烁,div闪现的解决方法
- Codeforces Round #343 (Div. 2) A. Far Relative’s Birthday Cake 水题
- c语言mpi矩阵乘法,【MPI并行程序】矩阵乘法
- Docker-创建支持ssh服务的镜像
- 基于麻雀搜索算法优化的SVM数据分类预测 - 附代码
- python计算出nan_学习笔记0522:Tensorflow训练模型出现loss是nan的问题排查
- 易语言Note:酷Q插件开发起航
- 1.供给与需求分析(交通流理论)
- MATLAB六自由度机械臂正逆运动
- 惯量比多少合适_惯量比计算公式
- Samsung 6818平台首次编译遇到的问题
- 阿里云服务器安装宝塔流程
- 通过FAI进行全自动安装
- 小鸟云服务器:网络基本概念服务、协议、进程、端口之间的关系
- Vue3实现中英文切换
- 幼师计算机课是上什么,幼师面试 鱼在天空飞,鸟在水里游是小班课程,还是中班,大班的课程...