无法运行OWASP dependencyCheck报错求助:Region相关异常
解决OWASP DependencyCheck 9.0.5执行报错问题
报错信息
Region [NODEAUDIT] : Not alive and dispose was called, filename: NODEAUDIT
Region [CENTRAL] : Not alive and dispose was called, filename: CENTRAL
Region [POM] : Not alive and dispose was called, filename: POM
修复方案
- 禁用异常数据源:在项目的
build.gradle中添加插件配置,关闭报错的数据源模块:
dependencyCheck { analyzers { nodeAudit.enabled = false central.enabled = false pom.enabled = false } }
- 清理本地缓存:删除DependencyCheck的本地缓存目录,清除损坏的缓存文件后重新执行:
rm -rf ~/.dependency-check
再次执行命令:./gradlew dependencyCheckAnalyze
- 降级插件版本:将插件版本切换到更稳定的8.x版本(如8.4.0),修改
build.gradle中的插件声明:
id 'org.owasp.dependencycheck' version '8.4.0'
- 调整JVM内存:内存不足可能导致数据源进程异常终止,在
gradle.properties中增加内存分配:
org.gradle.jvmargs=-Xmx4g -XX:MaxMetaspaceSize=512m
内容的提问来源于stack exchange,提问作者user352290
相关产品推荐
相关产品推荐

