2016-12-30 4 views
0

IntelliJ가 말합니다. 'google'기호를 해결할 수 없습니다. 이 수입에 대한 : 내가 제대로 의존성을 추가하고 그것에 대해 불평하지 않더라도Maven 구아바 종속 "IntelliJ IDEA에서 'google'기호를 해결할 수 없습니다.

import com.google.common.cache.LoadingCache; 

:

내 메이븐 저장소를 업데이트 한
<dependency> 
    <groupId>com.google.guava</groupId> 
    <artifactId>guava</artifactId> 
    <version>19.0</version> 
</dependency> 

. IntelliJ IDEA에서 Maven 자동 가져 오기를 사용할 수 있습니다. 내 프로젝트에서 SDK 버전 1.8을 사용 중입니다. 웹상의 수많은 예제를 기반으로하면 효과가 있지만 그렇지 않습니다.

비슷한 내용 (비슷한 문제는 아니지만 내 코드가 컴파일되지 않음)에 대해 this이 발견되었습니다. 캐시를 무효화하고 재시작하려했지만 도움이되지 않았습니다. 가장 중요한 답변은 IDEA 시스템 디렉토리를 삭제하는 것입니다. 나는 이것이 좋은 생각인지, 그리고 그렇게한다면 얼마나 많은 것들이 깨지는 지 나는 모른다.

+0

IntelliJ thay가 엉망인 경우 일반적으로 캐시를 무효화하고 Maven 프로젝트를 다시 가져 오는 것이 문제를 해결합니다. – Tome

+0

프로젝트를 다시 가져오고 캐시를 여러 번 무효화하는 것은 모든 것을 망가 뜨린 것 같습니다. 이제 모든 것에 대해 "해결할 수 없다"는 말이 있습니다! :( –

+0

@AtteJuvonen 명령 줄에서 빌드를 빌드 할 수 있습니까? –

답변

0

누구나 비슷한 문제가있는 경우 pom.xml을 읽는 것이 도움이 될 수 있습니다. 내가 <properties>을 두 번 정의했다. 웬일인지 구아바 의존성을 추가하기 전에 문제를 일으키지 않았습니다. 중복 정의를 제거한 후에 모든 것이 다시 작동하기 시작했습니다.

관련 문제