James,
You are suppressing the detection of logback-json-core as the logback project, but you’re not suppressing the detection of logback-core (a transitive dependency of logback-json-core) as the logback project.
Your build is now failing because dependency-check sees a (transitive) dependency on the logback-core vulnerable library. In the (collapsed) Suppressed Vulnerabilities at the bottom of the HTML-report you can see that for logback-json-core the vulnerability was indeed properly suppressed.
BTW a better way of suppressing the given vulnerability (after determining that it is not applicable to your project) is to suppress by CVE…. that way other vulnerabilities in logback (should they exist and be discovered sometime in the future) will still be reported.
<cve>CVE-2017-5929</cve>
</suppress>
<suppress>
<notes><![CDATA[
file name: logback-core-1.1.3.jar
]]></notes>
<gav regex="true">^ch\.qos\.logback:logback-core:.*$</gav>
<cve>CVE-2017-5929</cve>
</suppress>
</suppressions>
regards,
Hans Aikema