maven项目junit等jar包是灰色的

一个项目已经运行成功了,导进我的STS里面,出现了这个问题

maven项目junit等jar包是灰色的

maven项目junit等jar包是灰色的

maven项目junit等jar包是灰色的

maven项目junit等jar包是灰色的

 

从上面四个图可以看到,简称毒奶瓶

 

百度了一下

(1)网友说应该是jar丢失或者压根儿没下载下来。
建议检查:  项目上右键,Properties——>java build path ——>libraries ——> maven dependencies 是否有小红叉
如果有,查看具体的是哪些,就是那些包缺失导致的红色感叹号;

解决办法:
  项目上右键,maven——>update project 就可以了。

maven项目junit等jar包是灰色的

可我发现jar包没有因为网络等问题下载失败,包是有的,可就是没有引用到

 

于是又百度

(2)网友说删除掉pom.xml里面的<scope>test</scope>就行了

他说scope的分类:test(测试范围)
scope为test表示依赖项目仅仅参与测试相关的工作,包括测试代码的编译,执行。比较典型的如junit。

所以删除<scope>test</scope>保存就好了。

maven项目junit等jar包是灰色的

于是项目就可以了

maven项目junit等jar包是灰色的

 

 

同时再次百度,发现了两篇很好的文章

Maven 架构 jar 灰色毒奶瓶解决之道SSS

https://blog.csdn.net/qq_41340765/article/details/84562025

 

jar包颜色与其他不一样和jar包下面图标不显示的问题

https://blog.csdn.net/Z_dasheku/article/details/82724751