场景描述

今天遇到了一个很奇怪的问题,在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相关推荐

  1. Jenkins构建项目时报错“message“:“Error processing tar file(exit status 1): write/xxx/no space left on device

    文章目录 推荐文章 问题描述 原因分析: 解决方案: 1.查看磁盘占用情况 2.删除没有在用的镜像和容器 3.查找当前目录每个文件夹大小 推荐文章 Jenkins整合SpringCloud+GitLa ...

  2. maven引用servlet_解决Maven 项目报错 java.httpservlet和synchronized使用方法

    使用java8 的lanmbe表达式时,使用java1.8编译,则会报错 需要在pom.xml的中添加 org.apache.maven.plugins maven-compiler-plugin 2 ...

  3. 首次使用eclipes运行项目报错“Java.lang.ClassNotFoundException”

    首次使用eclipes运行项目报错"Java.lang.ClassNotFoundException" 运行项目时提示: 解决方法: 1.点击菜单-Project-Build Au ...

  4. 解决idea集成maven在使用骨架构建项目报错问题

    解决idea集成maven在使用骨架构建项目报错问题 错误信息如下: [WARNING] Could not transfer metadata org.apache.maven.archetypes ...

  5. 【Java】IDEA编译Java项目报错 java: 找不到符号 的解决方法

    IDEA编译Java项目报错java: 找不到符号,情况如下所示: 解决方法: 先删除out文件夹,然后选择File → Invalidate Caches → Invalidate and Rest ...

  6. 启动项目报错:null, message from server: “Host ‘XXX‘ is not allow

    step1:之前一直都是连的测试环境由docker镜像生成的mysql,公司老是断电导致mysql数据崩坏,于是在本地整了个8.0.18版本的mysql,启动项目报错:null, message fr ...

  7. Idea运行项目报错:java.lang.OutOfMemoryError: Java heap space 解决方法

    问题描述 使用Idea运行代码量比较多的项目时,会报错:java.lang.OutOfMemoryError: Java heap space 问题处理 这个显而易见是堆内存溢出,首先想到的时tomc ...

  8. Nacos发布配置 项目报错java.lang.IllegalArgumentException

    环境: Java1.8 Nacos1.2.1 Spring Cloud Hoxton.SR3 Spring Cloud Alibaba 2.2.1.RELEASE 项目正在运行,使用Nacos发布配置 ...

  9. Gradle编译项目报错JAVA HOME冲突

    笔者是通过idea编译spring5源代码,该项目基于gradle构建,编译过程中具体报错如下: 2020-03-16 10:38:26,134 [ 663812] INFO - .project.G ...

最新文章

  1. 二叉搜索树的算法实现
  2. java gt lt_Java运算符,,|,||,^,lt;lt;,gt;gt;,~,gt;gt;gt;
  3. 资料分享 | 数据挖掘实例资料分享来袭
  4. python右斜杠_Python中的左斜杠、右斜杠(正斜杠和反斜杠)
  5. c2010页面闪现_vue使用v-if v-show页面闪烁,div闪现的解决方法
  6. Codeforces Round #343 (Div. 2) A. Far Relative’s Birthday Cake 水题
  7. c语言mpi矩阵乘法,【MPI并行程序】矩阵乘法
  8. Docker-创建支持ssh服务的镜像
  9. 基于麻雀搜索算法优化的SVM数据分类预测 - 附代码
  10. python计算出nan_学习笔记0522:Tensorflow训练模型出现loss是nan的问题排查
  11. 易语言Note:酷Q插件开发起航
  12. 1.供给与需求分析(交通流理论)
  13. MATLAB六自由度机械臂正逆运动
  14. 惯量比多少合适_惯量比计算公式
  15. Samsung 6818平台首次编译遇到的问题
  16. 阿里云服务器安装宝塔流程
  17. 通过FAI进行全自动安装
  18. 小鸟云服务器:网络基本概念服务、协议、进程、端口之间的关系
  19. Vue3实现中英文切换
  20. 幼师计算机课是上什么,幼师面试 鱼在天空飞,鸟在水里游是小班课程,还是中班,大班的课程...

热门文章

  1. SDWAN组网典型应用
  2. codeforces 76A Gift 最小生成树
  3. Config配置文件操作
  4. 《帝国时代IV》(Age of Empires IV)CODEX版切换简体中文界面和语音的方法 附中文语言和语音下载
  5. 在vmware如何安装vmware tools,遇到了问题,看了许多经验帖子,结果下面这个帖子的确帮到了我。
  6. Java方法---定义,重载,传参,递归
  7. 土地利用规划之章节课后题
  8. Linux 上下文切换详细解读
  9. 可视门铃全国产化电子元件推荐方案
  10. SaaS:云计算创业创新趋势