Я не могу импортировать набор библиотек в проект java в Intellij. Я использую maven для разрешения зависимостей; зависимости в файле п являются следующими:Проблемы с java-зависимостями (Intellij/Maven)
pom.xml
...
<dependencies>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>17.0</version>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-all</artifactId>
<version>4.0.21.Final</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.3.5</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-xml</artifactId>
<version>2.3.5</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-jdk14</artifactId>
<version>1.7.7</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.antlr</groupId>
<artifactId>antlr4-maven-plugin</artifactId>
<version>4.2.2</version>
</dependency>
<dependency>
<groupId>org.fiware.kiara</groupId>
<artifactId>kiaraparser</artifactId>
<version>0.2.0</version>
</dependency>
</dependencies>
...
Они успешно включены в пути класса. Однако, когда я пытаюсь использовать их в проекте:
import com.google.common.util.concurrent.ListenableFuture;
import io.netty.util.concurrent.Future;
import io.netty.util.concurrent.GenericFutureListener;
следующие ошибки брошенной:
Error:(20, 41) java: package com.google.common.util.concurrent does not exist
Error:(21, 32) java: package io.netty.util.concurrent does not exist
Error:(22, 32) java: package io.netty.util.concurrent does not exist
Error:(34, 81) java: cannot find symbol
symbol: class ListenableFuture
Error:(34, 59) java: cannot find symbol
symbol: class Future
библиотеки присутствуют в классе пути:
Почему они не включены в проект после сборки?
Edit # 1:
Конкретные шаги при импорте проекта в Intellij приведены ниже:
После выполнения «Файл -> Недействительные кеши/перезагрузки» и «Reimport All Maven Projects» ошибки сохраняются. Содержимое файла журнала, созданное после этих двух операций, показано here.
Почему не загружаются зависимости?
Edit # 2:
После предложения упоминался here теперь я получаю ошибку типа "Модуль не должен содержать корень исходного корня уже принадлежит к модулю.":
Иногда Intellij имеет проблему, когда она импортирует зависимости Maven (можно проверить, посмотрев на idea.log), когда это так, я был в состоянии чтобы пройти мимо него, щелкнув правой кнопкой мыши по проекту и выбрав Maven -> Reimport. Иногда мне нужно сделать File -> Invalidate Cache/Restart. – EGHM
Я пробовал делать недействительный кэш/перезагружать и реимпортировать все зависимости, но он не работал – Sebi