2016-12-30 73 views
0

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系统目录。我不知道这是不是一个好主意,如果我这样做了多少东西会打破。

+0

如果它是“只”IntelliJ泰伊搞砸了,通常无效的缓存和重新导入Maven项目解决了问题 – Tome

+0

多次重新导入项目和无效缓存似乎已经打破了一切。现在它说“无法解决”一切! :( –

+0

@AtteJuvonen你可以尝试从命令行构建maven吗? –

回答

0

如果其他人有类似的问题,阅读pom.xml可能会有所帮助。原来我有<properties>定义了两次。出于某种原因,在添加Guava依赖项之前它不会造成问题。删除重复的定义后,所有事情再次开始工作。