Весь проект в J2EE 6.
Мне нужен орг. apache .commons.configuration2.builder.fluent.Configurations class.
Я вставил соответствующий https://mvnrepository.com/artifact/org.apache.commons/commons-configuration2/2.0 зависимость в пом.
....
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-configuration2 -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-configuration2</artifactId>
<version>2.0</version>
</dependency>
.....
Но IntelliJIdea не видит соответствующую банку после «Импортировать изменения». (импорт пакета красный) И я не вижу его среди внешних библиотек.
Когда я зашел в settings-build-Maven-Repositories и попытался обновить локальный репозиторий, это сработало. Но когда я заглянул в локальную папку rep, банку common-configuration2 найти не удалось.
Я могу загрузить jar из удаленного репозитория вручную, и в нем есть необходимый пакет. Но я хочу, чтобы IntelliJIdea загружал его автоматически, как и должно.
Когда я смотрю на пом, все соседние зависимости имеют значок O-with-arrow возле них (перейдите к использованию зависимостей). И у нового такого значка нет. Эти ссылки ссылаются на другие poms, которые имеют следующие зависимости:
<dependency>
<groupId>com.mysema.querydsl</groupId>
<artifactId>querydsl-jpa</artifactId>
<scope>provided</scope>
</dependency>
Нужны ли они? Я никогда не использовал такие вторичные зависимости в течение 5-6 лет, когда работал с maven, и раньше они мне не нужны ...
Конечно, автоимпорт не помогает, потому что он просто выполняет Импорт изменений автоматически.
Неправильная кеширование / перезапуск тоже не помогает.