eclipse中maven依赖jar包变成了灰色怎么解决(本地仓库下载了)

如题所述

<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>rest-assured</artifactId>
<version>3.0.1</version>
<scope>test</scope><!--会发现我们自己建的类无法使用,是因为设置了只在测试时使用,用于编译和运行测试代码。不会随项目发布,删除<scope>后所有类都可使用-->
删除 <scope>test</scope>后重新保存引包就好了
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-09-30
maven 跟已有版本jar冲突,灰色无效jar,需要删除。
但由于maven默认了灰色。依赖已有jar的时候不会报错。追问

灰色jar无效,但是我需要用到这个jar,我也尝试过不同jar版本,但是还是这样,我应该怎么解决呢?

追答

将无效的jar也删除,只在引入的项目里面留了一个jar,问题就解决了。

追问

我用的junitjunit4.11test这个依赖,然后在Maven Dependencies里面看到的junit-4.11.jar是灰色,用不了。我删除了这个jar也就没有了,所以也不能用。

追答

删除了以后,项目不要在用这个4.11版本。同时看看哪些jar引用了,并且版本低,全部删除,更新

本回答被提问者采纳
第2个回答  2018-10-10
项目右键>>Maven>>Update Project...
相似回答