Как я могу заставить IntelliJIdea импортировать org. apache .commons.configuration2.builder.fluent.Configuration из maven rep? - PullRequest
0 голосов
/ 12 февраля 2020

Весь проект в 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, и раньше они мне не нужны ...

Конечно, автоимпорт не помогает, потому что он просто выполняет Импорт изменений автоматически.

Неправильная кеширование / перезапуск тоже не помогает.

...