[英]Package org.apache.commons.pool2.impl does not exist
when i use this maven project, mvn install
.当我使用这个Maven项目时,
mvn install
。
[ERROR] hint [错误] 提示
Package org.apache.commons.pool2.impl does not exist包 org.apache.commons.pool2.impl 不存在
pom.xml about redis 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>
i saw org.apache.commons.pool2 has been downloaded in maven repo.我看到 org.apache.commons.pool2 已在 maven repo 中下载。
package has been downloaded包已下载
but external libraries in idea does not have this package但是idea中的外部库没有这个包
but not in dependency and libraries但不在依赖项和库中
i try to put package commons.pool2
into project structure
-> libraries
,then when i reload maven project ,the package org.apache.commons.pool2
is missing from libraries and modules我尝试将包
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>
is useless,some new error will be happened in project.没用,项目中会出现一些新的错误。
As I see that you are excluding spring-data-redis
from spring-boot-starter-data-redis
.如我所见,您从
spring-boot-starter-data-redis
中排除了spring-data-redis
-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>
Why are adding it back again with defined version为什么要用定义的版本再次添加它
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redis</artifactId>
<version>1.8.23.RELEASE</version>
</dependency>
The spring-data-redis
contains org.apache.commons » commons-pool2
spring-data-redis
包含org.apache.commons » commons-pool2
Remove both the <exclusion>
and the spring-data-redis
dependency删除
<exclusion>
和spring-data-redis
依赖项
You can also try below commands to get the dependency structure您也可以尝试以下命令来获取依赖结构
mvn dependency:tree
mvn help:effective-pom
and look for commons-pool2
,maybe something will draw your attention like excludes or dependency overrides并寻找
commons-pool2
,也许某些东西会引起您的注意,例如排除或依赖覆盖
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.