Maven番石榴依赖“无法解析符号'谷歌'”在IntelliJ IDEA
问题描述:
IntelliJ说无法解析符号'谷歌'。这个进口:Maven番石榴依赖“无法解析符号'谷歌'”在IntelliJ IDEA
import com.google.common.cache.LoadingCache;
即使我已经正确添加的依赖,并没有抱怨:
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>19.0</version>
</dependency>
我已经更新我的Maven仓库。我在IntelliJ IDEA中启用了Maven自动导入功能。我的项目使用SDK 1.8版。基于网络上的众多例子,这应该起作用,但事实并非如此。
我发现this关于一个类似的问题(虽然不是相同的问题,因为我的代码不能编译)。我试图使缓存无效并重新启动,但它没有帮助。最好的答案还建议删除IDEA系统目录。我不知道这是不是一个好主意,如果我这样做了多少东西会打破。
答
如果其他人有类似的问题,阅读pom.xml可能会有所帮助。原来我有<properties>
定义了两次。出于某种原因,在添加Guava依赖项之前它不会造成问题。删除重复的定义后,所有事情再次开始工作。
如果它是“只”IntelliJ泰伊搞砸了,通常无效的缓存和重新导入Maven项目解决了问题 – Tome
多次重新导入项目和无效缓存似乎已经打破了一切。现在它说“无法解决”一切! :( –
@AtteJuvonen你可以尝试从命令行构建maven吗? –