3

Я добавил следующее в зависимостях разделе моего pom.xml:Почему IntelliJ IDEA не видит HttpClients?

<dependency> 
     <groupId>org.apache.httpcomponents</groupId> 
     <artifactId>httpclient</artifactId> 
     <version>4.4.1</version> 
     <scope>test</scope> 
    </dependency> 

Но когда я добавляю 1-й линии "Краткое руководство" (http://hc.apache.org/httpcomponents-client-4.4.x/quickstart.html):

CloseableHttpClient httpclient = HttpClients.createDefault(); 

IntelliJ IDEA подчеркивает "HttpClients" и говорит мне:

не удается разрешить символ 'HttpClients'

Похоже, у меня есть ошибка с конфигурацией. Что именно не так? пожалуйста, сообщите, как добавить поддержку HttpClients в проект?

Спасибо!

P.S. Узнал немного больше, выглядит как «« лишний и неправильный для этого случая, я удалил его, но это не помогло: все еще не компилируемо.

EDIT: если я помещаю курсор в «HttpClients» и нажимаю «Alt-enter», всплывающее окно не содержит никакого класса для импорта. Смотрите скриншот: enter image description here

+0

Я предположил, что вы импортировали класс правильно? –

+0

Почему вы указали область проверки в зависимости от maven? – skaffman

+0

Убрана область уже (копия из зависимости «mockito»). И относительно импорта - нет, я не делал импорт. Не уверен, что такое правильное название пакета и ожидалось, что IntelliJ IDEA предложит правильный. Должен ли я делать это вручную? – Budda

ответ

0

Похоже, что у моего IntelliJ были проблемы с кешированием, очистка кеша с последующим повторным импортом проекта помогла.

Я нашел советы по этому здесь: IntelliJ inspection gives "Cannot resolve symbol" but still compiles code

P.S. Хотя в результате этого действия было нарушено несколько других проектов. Похоже, мне нужно учиться :)

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