日记篇
夜深了,但是麒麒:我还能卷!!
你:卷个√巴,看看一个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
测试一下看看错误清理完毕了没:
发现成功了。