2015-10-27 3 views
0

Я не могу импортировать набор библиотек в проект 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 

библиотеки присутствуют в классе пути:

dependencies

Почему они не включены в проект после сборки?

Edit # 1:

Конкретные шаги при импорте проекта в Intellij приведены ниже:

step 1 step 2 step 3 step 4 step 5 step 6 step 7 step 8

После выполнения «Файл -> Недействительные кеши/перезагрузки» и «Reimport All Maven Projects» ошибки сохраняются. Содержимое файла журнала, созданное после этих двух операций, показано here.

Почему не загружаются зависимости?

Edit # 2:

После предложения упоминался here теперь я получаю ошибку типа "Модуль не должен содержать корень исходного корня уже принадлежит к модулю.":

dependencies 1 dependencies 2

+0

Иногда Intellij имеет проблему, когда она импортирует зависимости Maven (можно проверить, посмотрев на idea.log), когда это так, я был в состоянии чтобы пройти мимо него, щелкнув правой кнопкой мыши по проекту и выбрав Maven -> Reimport. Иногда мне нужно сделать File -> Invalidate Cache/Restart. – EGHM

+0

Я пробовал делать недействительный кэш/перезагружать и реимпортировать все зависимости, но он не работал – Sebi

ответ

0

Я исправил его, открыв каталог проекта; выбирая третий вариант в меню IntelliJ в:

Intellij menu

Смежные вопросы