2016-12-30 119 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依賴項之前它不會造成問題。刪除重複的定義後,所有事情再次開始工作。