Maven: невозможно решить пакет не существует при компиляции проекта - PullRequest
0 голосов
/ 24 октября 2018

В проекте maven-base есть pom-parent.xml и pom.xml в корневой папке проекта.В pom-parent.xml я определяю:

<dependencyManagement>
    <dependencies>
        ...
        <dependency>
            <groupId>commons-lang</groupId>
            <artifactId>commons-lang</artifactId>
            <version>2.4</version>
        </dependency>
        ...
    </dependencies>
</dependencyManagement>

В pom.xml есть соответствующие зависимости:

<dependencies>
        ...
        <dependency>
            <groupId>commons-lang</groupId>
            <artifactId>commons-lang</artifactId>
        </dependency>
        ...
    </dependencies>

Однако при запуске команды mvn install maven дал:

ошибка: пакет org.apache.commons.pool2.impl не существует

, который указывает на строку: import org.apache.commons.pool2.impl.GenericObjectPoolConfig;

Iтакже выполните команду mvn dependency:tree -Dverbose, и commons-lang действительно произойдет:

enter image description here

Кроме того, Intellij IDEA намекнет, что он "не может разрешить символ StringUtils":

enter image description here

Как решить эту проблему и успешно скомпилировать проект?Спасибо за помощь.

1 Ответ

0 голосов
/ 24 октября 2018

Добавьте в свой pom.xml следующее:

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-pool2</artifactId>
    <version>2.4</version>
</dependency>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...