Пакет org.apache.commons.pool2.impl не существует

когда я использую этот проект maven ,mvn install.

[ОШИБКА] подсказка

Пакет org.apache.commons.pool2.impl не существует

ошибка

pom.xml о Redis

              <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-data-redis</artifactId>
                <exclusions>
                    <exclusion>
                        <groupId>org.springframework.data</groupId>
                        <artifactId>spring-data-redis</artifactId>
                    </exclusion>
                </exclusions>


            </dependency>

            <dependency>
                <groupId>org.springframework.data</groupId>
                <artifactId>spring-data-redis</artifactId>
                <version>1.8.23.RELEASE</version>
            </dependency>
        <dependency>
                <groupId>org.crazycake</groupId>
                <artifactId>shiro-redis</artifactId>
                <version>2.8.20</version>
            </dependency>

я видел, что org.apache.commons.pool2 был загружен в репозиторий maven.

пакет был загружен

но внешние библиотеки по идее не имеют этого пакета

но не в зависимостях и библиотеках

я пытаюсь поставить пакетcommons.pool2вproject structure->libraries, затем, когда я перезагружаю проект maven, пакетorg.apache.commons.pool2отсутствует в библиотеках и модулях

      <dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-pool2</artifactId>
    <version>2.6.0</version>
</dependency>

бесполезно, в проекте произойдет какая-то новая ошибка.

1 ответ

Как я вижу, вы исключаете изspring-boot-starter-data-redis.

      <dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-data-redis</artifactId>
    <exclusions>
      <exclusion>
        <groupId>org.springframework.data</groupId>
        <artifactId>spring-data-redis</artifactId>
      </exclusion>
    </exclusions>
</dependency>

Почему добавляют его снова с определенной версией

      <dependency>
  <groupId>org.springframework.data</groupId>
  <artifactId>spring-data-redis</artifactId>
  <version>1.8.23.RELEASE</version>
</dependency>

Содержитorg.apache.commons » commons-pool2

Удалите оба<exclusion>иspring-data-redisзависимость

Вы также можете попробовать команды ниже, чтобы получить структуру зависимостей

      mvn dependency:tree
mvn help:effective-pom

и искатьcommons-pool2, возможно, что-то привлечет ваше внимание, например, исключения или переопределения зависимостей

Другие вопросы по тегам