日记篇
夜深了,但是麒麒:我还能卷!!
你:卷个√巴,看看一个bug差点修2小时多~
大家好,xin麒来个日记记录一下今天遇到的bug,报错信息没保存,这个记录是修复好了才写的,下次一定记得先保存报错现场再修bug哈。
一、前提引入:
这个是我的workspace里的两个内容

下面是我的仓库:

实际上是看这一集发现自己电脑程序出现问题的:https://www.bilibili.com/video/BV12q4y147e4?p=30
二、案发现场:
本来是想将war添加jar包依赖的,然后再将java工程的java.com.xinqi.maven的CalcutorTest.java文件加入到war项目工程,然后再在war项目工程测试mvn test,但是报错,说是找不到Calculator类。
然后回到https://www.bilibili.com/video/BV12q4y147e4?p=23集看。
于是构思解决思路:
1、怀疑本来的依赖内容就有错误:
看一下pro01-maven-java里target的内容:

先在pro01-maven-java进行指令mvn test的测试,发现果然报错了。
于是mvn clean删除target信息:

然后再编译mvn compile,
后面再编译测试文件:mvn test-compile:

于是终于生成:

但是jar文件没有生成,于是就mvn package一下生成jar包,然后再在web的项目路径进行mvn test发现还是报错
2、怀疑是一个错误连带其他多重错误产生了,感觉可能和仓库之前已经保存的内容有关(或许原来仓库的内容有错误,其错误回影响web项目的测试模块):
(过了一段时间回来补充:下面的想法是正确的
引入:
workspace里的内容:pro1-maven-java相关内容
仓库位置:maven-pro
因为之前workspace的内容曾经就下载过到本地仓库里面。而之前workspace里的内容有错误,那么install到仓库里的内容就有错误。因为上面已经将workspace里的内容重新修改过了一遍,因此也要重新更新workspace在仓库的内容。)
于是去看看仓库:

同时清空之前仓库有关pro1-maven-java里的内容:mvn clean再进行下载到仓库mvn clean install,下载信息无报错

于是再到web项目工程查看,
使用命令mvn test测试一下看看错误清理完毕了没:

发现成功了。
本文记录了一次解决Maven工程中jar包依赖及错误排查的过程。作者在尝试将war项目与java工程整合时遇到Calculator类找不到的问题,通过检查仓库内容,清理并重新安装依赖,最终成功解决问题。
1020

被折叠的 条评论
为什么被折叠?



