1. 背景
  • maven项目
  • 在jenkins上跑单元测试
  • mvn test --file pom.xml
  • 之前一直正常,今天突然编译失败
  • 另一台测试环境今天编译部署正常(mvn install)。
  1. 报错
    本来拍了图片,奈何公司远程办公,所有页面全加了水印,具体描述如下:
    [info] — maven-resource-plugin:2.6:resource (default-resources) @ (一个模块) —
    [info] Using ‘UTF-8’ encoding to copy filtered resources.
    [info] skip non existing resourceDirectory **************(该模块下的源码路径,经对比该路径下确实没有东西,甚至该路径对应的文件夹都没有)
    [info]
    [info] —maven-compile-plugin:3.1:compile(default-compile) @ (一个模块) —
    [info] Toolchain in compile-plugin:JDK[D:\DEV\ibm]
    [info] Changes detected -ecompiling the module!
    [info] Compiling 10 source file to ******** [上面源码路径对应的编译目标路径]
    [info] ---------------------------
    [ERROR] compilation error:
    [info] ---------------------------
    [ERROR] javac: 无源文件
    用法: javac

  2. 解决

  • 重启了slave机解决
  1. 分析流程
  • 根据报错提示,首先百度了 skip non existing resourceDirectory,没看出个所以然;网上的基本都是jdk配置不对,或者pom文件配置不对;可是同样的代码之前可以,另一台机器可以;这台机器任何配置都没有更改
  • 在slave机上直接mvn compile 报同样的错(因为mvn test 就包含了mvn compile)
  • 既然这个模块编译报错,那就跳过这个模块,看下面会不会有问题;该Maven项目有三个模块,记为 A,B,C,报错的是A,但是所有的代码都是在C里,所以直接编译C(起码不会找不到文件啊),mvn compile -pl C
  • 果然报错,报错的原因很明确,no space,没空间了
  • 关机重启释放了部分空间,在按照原有编译流程,果然不报错了
  1. 总结
    你看到的错不一定就是真正的错啊

mvn compile报错 javac无源文件相关推荐

  1. mvn compile报错“程序包com.XXX不存在”

    自定义个pom依赖库,fd-demo服务依赖了对应的子模块,编译的时候报错了 对应的代码位置如下,就是fd-demo使用了其父模块的子模块fd-utils的功能,然后就编译失败(如果代码不使用,而po ...

  2. cmd mvn compile报错_Apex英雄下载超慢还各种报错?我终于把这些问题给解决了

    Apex英雄是2月5日才刚刚上架的一款全新"吃鸡"游戏,目前在EA大厂自己的游戏平台-橘子上免费畅玩.这还没一个礼拜,就从各大直播平台火到了国内,众多fps游戏爱好者纷纷尝鲜,可橘 ...

  3. cmd mvn compile报错_东芝Aquilion16 CT数据通讯报错故障分析与处理

    故障现象 东芝Aquilion16 CT 机器可以预热,扫描定位像正常.使用 S&S.S&V.Helical(3 种模式)扫描时,第 1 幅或者前几幅图像正常,从第 2 幅或者以后图像 ...

  4. mvn deploy 报错:Return code is: 400, ReasonPhrase: Bad Request. -

    mvn deploy 报错:Return code is: 400, ReasonPhrase: Bad Request. -> TEST通过没有报错,但是最终部署到Nexus中时出现错误. 后 ...

  5. 【Android NDK 开发】NDK C/C++ 代码崩溃调试 - Tombstone 报错信息日志文件分析 ( 获取 tombstone_0X 崩溃日志信息 )

    文章目录 一.崩溃信息描述 二.手机命令行操作 三.电脑命令行操作 四.Tombstone 内容 Tombstone 报错信息日志文件被保存在了 /data/tombstones/ 目录下 , 先 R ...

  6. 上传文件报错500或者文件大于2M上传不上去解决方法

    上传文件报错500或者文件大于2M上传不上去解决方法 参考文章: (1)上传文件报错500或者文件大于2M上传不上去解决方法 (2)https://www.cnblogs.com/sillong/p/ ...

  7. 执行exe报计算机中丢失qtdll,Qt入门教程(2) 直接运行Qt生成的exe报错缺少dll文件 | 阿拉灯...

    摘要 在Qt Creator中写完程序,在Qt Creator中的debug或者release状态下运行程序都是没有问题的,并且会在工程目录下生成对应的debug或者release文件夹,里面存放着生 ...

  8. IDEA报错:类文件具有错误的版本 61.0,应为52.0

    springboot项目启动报错: 类文件具有错误的版本 61.0,应为52.0 请删除该文件或确保该文件位于正确的类路径子目录中 查阅了网上的很多资料,普遍原因说是springboot版本过高,高于 ...

  9. 关于openCV报错无法打开文件“opencv_world340d.obj”的配置问题

    关于openCV编译报错<无法打开文件"opencv_world340d.obj">的配置问题 是因为配置"属性管理器"-"链接器&quo ...

最新文章

  1. linux系统yum源,Linux开启安装EPEL YUM源
  2. 数据架构简史:转换中的范式
  3. 自己总结的安装zabbix
  4. JDBC MySQL Servlet Java入门编写时的一些问题(html背景图片设置、input=date与Java和数据库之间的通信、SQL的基础语句与变量的编写)
  5. aws主机php环境搭建,亚马逊AWS上安装Nginx(Linux,CentOS环境)
  6. 约会安排 (区间合并)毒瘤题
  7. tomcat的部署及session绑定反代
  8. linux 镜像自动安装,制作能自动安装的CentOS镜像文件
  9. 计算机上开发和运行应用程序与操作系统无关,计算机期中测验理论部分和答案-C.doc...
  10. java正则表达式用法示例_Java正则表达式教程及示例
  11. 第四单元作业——UML分析总结学期总结
  12. Dapper在.Net中的使用(二)
  13. 让元素固定_原神雷元素不如火元素吗?阵容搭配与圣遗物强化攻略
  14. 【笔记】UL/DL(上行/下行)方向上每个符号IQ的时序关系(U平面和C平面)
  15. VScode快捷键(持续更新)
  16. kubenetes 1.4 安装后8080端口无法访问
  17. 开学了,一切都要开始了!
  18. 看《墨攻》理解IoC—Spring底层核心
  19. C语言国二上机题库,【高分飘过】2013年国二C语言上机题库(必备完美版).doc
  20. 中国无线城市市场发展策略及未来前景规划报告2022年版

热门文章

  1. java中render方法_render 系列方法
  2. 互联网从业者高频单词 300个
  3. ar数字展厅互动设计的功能及优势
  4. 短视频营销推广怎么做?
  5. zabbix-agent配置
  6. python的try和except用法_Python异常处理中try,except用法?
  7. 面试题:mysql员工表和组织表相关的一些题
  8. 刮刮卡制作思路--canvas
  9. Wap2APP不适配iphoneX【解决方法】
  10. 用linux配置web服务器