首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在传递依赖中排除传递依赖?

如何在传递依赖中排除传递依赖?
EN

Stack Overflow用户
提问于 2021-05-04 15:19:55
回答 1查看 64关注 0票数 0
代码语言:javascript
复制
I have a maven project "Project-1". This project uses some dependencies, let's consider jackson databind 2.9.8

Another maven project "Project-2" uses "Project-1" as a dependency.

"Project-3" uses "Project-2" as a dependency.

在"Project-3“中,我使用了jackson databind 2.10.0,并使用了依赖管理标签。此外,在"Project-1“的pom内的依赖标签"Project-2”下,我添加了jackson databind的exclusion标签。

在"Project-3“的依赖树中,只有一个版本的jackson数据库正在被解析,即2.10.0

但是,在流水线的安全扫描中,它仍然报告了jackson数据库2.9.8的一些安全问题

我不确定为什么这个版本会被解析,即使它没有在依赖关系树中被提到。

我现在正在尝试在"Project-1“中添加排除项。但是,有没有更好的办法把它排除在"Project-3“之外呢?

EN

回答 1

Stack Overflow用户

发布于 2021-05-05 00:05:43

似乎依赖"jackson databind“不是由Maven拉取的,所以他们无法在Maven中排除它。

这可能是您运行的Maven插件的依赖项,您可以尝试通过运行带有调试标志-X的Maven来找出这一点。然后,您可能需要删除该插件。

您的“扫描器”不仅扫描项目的依赖关系,而且还扫描其他内容。也许这是扫描仪中的一个错误,因此排除的伪像也会被扫描。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67380362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档