首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Java语言生态漏洞影响力与修复分析丨软件供应链安全的“涅槃”

图3 Log4j-core组件层级依赖图 图4 Spring-core组件层级依赖图 图3、图4分别展示了Log4j和Spring的组件层级依赖。...图5 Log4j-core依赖组件传播影响力分布图 图6 Spring-core依赖组件传播影响力分布图 图5、图6分别展示了Log4j和Spring的组件依赖传播影响力分布图,其中标明了传播影响力排名前...图8 Spring-core最新组件依赖网修复全景图 “涅槃”系统对Spring漏洞的修复现状也做了同样的统计分析,如图8所示,共计9.7万个节点和16万条边,覆盖了Spring-core的全部版本。...图中冷色系(青、蓝、绿等)表示已修复版本,只有少量显示,可见由于Spring漏洞爆发时间尚短,目前整个Spring-core软件供应链中大部分组件仍未被修复。...图10 Spring-core直接依赖组件修复比例变化动图 4 结 语 本文初步展示了“涅槃”系统对Java语言生态的软件供应链安全分析,包含对整个生态的全景依赖分析和展示,揭示出Java语言生态中影响力最大的组件

64830

Apache Maven 高级应用(Part A)

,但是由于版本不同也导致了spring-core有两个版本,这就是Maven的JAR包冲突,但是从左侧可以确定Maven选择了5.x版本的spring-core。...就是传递依赖 直接在项目中加入spring-core的依赖,版本为4.2.8.RELEASE,不同于spring-context和spring-bean包含的spring-core的版本 可以看出Maven...选择的是直接引入的spring-core的版本,既没有选择spring-context也没有选择spring-bean 直接导入spring-core,所依赖的版本就变成了直接导入的版本,没有直接导入的话就是用间接传递依赖的版本...将4.x版本的spring-core排除掉 exclusion标签中不用写版本号默认使用上层的版本号。...此时,Spring-core就变成5.3.16版本的了 推荐使用第三种方式 完成Maven项目搭建 pom文件中添加Maven依赖 <!

67420
领券