Maven 依赖项检查失败 "Unable to connect to the database"
Maven dependency check fails with "Unable to connect to the database"
我使用以下依赖项来检查 CVE 代码。
<groupId>org.owasp</groupId>
<artifactId>dependency-check-maven</artifactId>
<version>1.4.0</version>
在我的 jenkins 上,我随机得到以下异常,我的构建失败了。
Caused by: org.owasp.dependencycheck.data.nvdcve.DatabaseException: Unable to connect to the database
at org.owasp.dependencycheck.data.nvdcve.ConnectionFactory.initialize (ConnectionFactory.java:161)
at org.owasp.dependencycheck.Engine.initializeEngine (Engine.java:106)
at org.owasp.dependencycheck.Engine.<init> (Engine.java:86)
at org.owasp.dependencycheck.maven.Engine.<init> (Engine.java:66)
at org.owasp.dependencycheck.maven.BaseDependencyCheckMojo.initializeEngine (BaseDependencyCheckMojo.java:659)
at org.owasp.dependencycheck.maven.CheckMojo.runCheck (CheckMojo.java:72)
at org.owasp.dependencycheck.maven.BaseDependencyCheckMojo.execute (BaseDependencyCheckMojo.java:410)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
...
这似乎只发生在一个特殊的执行器上(我为每个执行器使用一个 maven 存储库)。这是什么?
dependency-check-maven
插件的内部 h2 数据库不知何故损坏了。它位于 org/owasp/dependency-check-data/3.0/dc.h2.db
.
下的本地 Maven 存储库中
只是删除它对我有用。下一次执行需要一段时间,但之后它会再次运行。
我使用以下依赖项来检查 CVE 代码。
<groupId>org.owasp</groupId>
<artifactId>dependency-check-maven</artifactId>
<version>1.4.0</version>
在我的 jenkins 上,我随机得到以下异常,我的构建失败了。
Caused by: org.owasp.dependencycheck.data.nvdcve.DatabaseException: Unable to connect to the database
at org.owasp.dependencycheck.data.nvdcve.ConnectionFactory.initialize (ConnectionFactory.java:161)
at org.owasp.dependencycheck.Engine.initializeEngine (Engine.java:106)
at org.owasp.dependencycheck.Engine.<init> (Engine.java:86)
at org.owasp.dependencycheck.maven.Engine.<init> (Engine.java:66)
at org.owasp.dependencycheck.maven.BaseDependencyCheckMojo.initializeEngine (BaseDependencyCheckMojo.java:659)
at org.owasp.dependencycheck.maven.CheckMojo.runCheck (CheckMojo.java:72)
at org.owasp.dependencycheck.maven.BaseDependencyCheckMojo.execute (BaseDependencyCheckMojo.java:410)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
...
这似乎只发生在一个特殊的执行器上(我为每个执行器使用一个 maven 存储库)。这是什么?
dependency-check-maven
插件的内部 h2 数据库不知何故损坏了。它位于 org/owasp/dependency-check-data/3.0/dc.h2.db
.
只是删除它对我有用。下一次执行需要一段时间,但之后它会再次运行。