maven项目junit等jar包是灰色的
一个项目已经运行成功了,导进我的STS里面,出现了这个问题
从上面四个图可以看到,简称毒奶瓶
百度了一下
(1)网友说应该是jar丢失或者压根儿没下载下来。
建议检查: 项目上右键,Properties——>java build path ——>libraries ——> maven dependencies 是否有小红叉
如果有,查看具体的是哪些,就是那些包缺失导致的红色感叹号;
解决办法:
项目上右键,maven——>update project 就可以了。
可我发现jar包没有因为网络等问题下载失败,包是有的,可就是没有引用到
于是又百度
(2)网友说删除掉pom.xml里面的<scope>test</scope>就行了
他说scope的分类:test(测试范围)
scope为test表示依赖项目仅仅参与测试相关的工作,包括测试代码的编译,执行。比较典型的如junit。
所以删除<scope>test</scope>保存就好了。
于是项目就可以了
同时再次百度,发现了两篇很好的文章
Maven 架构 jar 灰色毒奶瓶解决之道SSS
https://blog.****.net/qq_41340765/article/details/84562025