【发布时间】:2021-07-12 23:28:29
【问题描述】:
使用 Spring Boot 2.4.4 版本和 Maven 进行依赖管理。
我们将 Twistlock 用于容器安全目的,我们可以看到为“httpclient”列出的漏洞。
一般情况下,如果 pom.xml 中标签中提到的依赖项出现问题,我们会排除并更新最新版本的依赖项
- 我们可以看到从工件 URL“custom artifactory/plugin/release/org/apache/httpcomponents/httpclient/4.5.13/httpclient-”加载的依赖项“org.apache.httpcomponents.httpclient-4.5.13” 4.5.15.pom”来自 CICD 构建 URL。
另外,这个“httpclient”也没有在 STS IDE 的 POM.xml 文件的“Dependency Hierarchy”中列出。
- 我们在 POM.xml 文件中使用以下插件
maven-resources-plugin、spring-boot-maven-plugin、jacoco-maven-plugin、maven-surefire-plugin。
我们怀疑这个“httpclient”可能是从上面列出的任何插件加载的,因为 URL “plugin/release...”
我们尝试查看上述插件的 pom.xml 和“依赖层次结构”以获取“httpclient”依赖项,但没有成功。
- 有什么办法可以找到这个“httpclient”来自哪个插件 正在加载?
- 有什么办法可以排除“httpclient” 单独从 POM.xml 的插件管理部分?
有人可以在这里分享一些意见吗?
【问题讨论】:
标签: java spring-boot maven httpclient apache-httpcomponents