Проверка зависимостей Maven завершается с ошибкой «Невозможно подключиться к базе данных» - PullRequest
0 голосов
/ 18 февраля 2019

Я использую следующую зависимость для проверки кода для 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 для каждого исполнителя).Что это может быть?

1 Ответ

0 голосов
/ 18 февраля 2019

Как-то повреждена внутренняя база данных h2 плагина dependency-check-maven.Он находится в вашем локальном репозитории maven в org/owasp/dependency-check-data/3.0/dc.h2.db.

. Просто удаление его помогло мне.Следующее выполнение займет некоторое время, но после этого оно снова заработает.

...