{"id":2080,"date":"2024-05-25T19:15:03","date_gmt":"2024-05-25T11:15:03","guid":{"rendered":"http:\/\/oneai.eu.org\/?p=2080"},"modified":"2024-05-25T19:15:03","modified_gmt":"2024-05-25T11:15:03","slug":"dependency-check-for-sonarqube%e4%bd%bf%e7%94%a8%e8%af%b4%e6%98%8e","status":"publish","type":"post","link":"https:\/\/oneai.eu.org\/?p=2080","title":{"rendered":"Dependency-Check for SonarQube\u4f7f\u7528\u8bf4\u660e"},"content":{"rendered":"<article class=\"markdown-body entry-content container-lg\" itemprop=\"text\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<div class=\"markdown-heading\" dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<h1 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">SonarQube 10.2 \u6216\u66f4\u9ad8\u7248\u672c\u7684\u4f9d\u8d56\u5173\u7cfb\u68c0\u67e5\u63d2\u4ef6<\/font><\/font><\/font><\/h1>\n<p><a id=\"user-content-dependency-check-plugin-for-sonarqube-102-or-higher\" class=\"anchor\" aria-label=\"Permalink: Dependency-Check Plugin for SonarQube 10.2 or higher\" href=\"#dependency-check-plugin-for-sonarqube-102-or-higher\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"><\/path><\/svg><\/a><\/div>\n<p dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\"><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/github.com\/dependency-check\/dependency-check-sonar-plugin\/actions\/workflows\/testing.yml\/badge.svg?branch=master\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\"><img decoding=\"async\" src=\"https:\/\/github.com\/dependency-check\/dependency-check-sonar-plugin\/actions\/workflows\/testing.yml\/badge.svg?branch=master\" alt=\"Build Status\" style=\"max-width: 100%;\" width=\"118\" height=\"20\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\"><\/a><br \/>\n<a href=\"https:\/\/www.codacy.com\/gh\/dependency-check\/dependency-check-sonar-plugin\/dashboard?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=dependency-check\/dependency-check-sonar-plugin&amp;utm_campaign=Badge_Grade\" rel=\"nofollow\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\"><img decoding=\"async\" src=\"https:\/\/camo.githubusercontent.com\/68a869b92d41f611340b242eb6206a96f30a4c91199b6150fb8f95c0bc732c85\/68747470733a2f2f6170702e636f646163792e636f6d2f70726f6a6563742f62616467652f47726164652f6539636562643331313265633432353238303462626136386135623434303731\" alt=\"Codacy Badge\" data-canonical-src=\"https:\/\/app.codacy.com\/project\/badge\/Grade\/e9cebd3112ec4252804bba68a5b44071\" style=\"max-width: 100%;\" width=\"120\" height=\"20\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\"><\/a><br \/>\n<a href=\"https:\/\/github.com\/dependency-check\/dependency-check-sonar-plugin\/releases\/latest\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\"><img decoding=\"async\" src=\"https:\/\/camo.githubusercontent.com\/712fceefd8fbce530c65bd7a3ee26f28f8df6c8e4efd0890fad1f4f5978326c2\/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f646570656e64656e63792d636865636b2f646570656e64656e63792d636865636b2d736f6e61722d706c7567696e\" alt=\"Download\" data-canonical-src=\"https:\/\/img.shields.io\/github\/v\/release\/dependency-check\/dependency-check-sonar-plugin\" style=\"max-width: 100%;\" width=\"94\" height=\"20\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\"><\/a><br \/>\n<a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https:\/\/camo.githubusercontent.com\/cea8277a764cca365ab7fd39b8ceac74d7efa50226005283d2c8e62404a9340f\/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f646570656e64656e63792d636865636b2f646570656e64656e63792d636865636b2d736f6e61722d706c7567696e2f746f74616c\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/camo.githubusercontent.com\/cea8277a764cca365ab7fd39b8ceac74d7efa50226005283d2c8e62404a9340f\/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f646570656e64656e63792d636865636b2f646570656e64656e63792d636865636b2d736f6e61722d706c7567696e2f746f74616c\" alt=\"Downloads\" data-canonical-src=\"https:\/\/img.shields.io\/github\/downloads\/dependency-check\/dependency-check-sonar-plugin\/total\" style=\"max-width: 100%;\" width=\"106\" height=\"20\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\"><\/a><br \/>\n<a href=\"https:\/\/sonarcloud.io\/dashboard?id=dependency-check_dependency-check-sonar-plugin\" rel=\"nofollow\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/camo.githubusercontent.com\/f35c1c620e4f07d881c86d98b50273b2b4294cc0047f960157e8cfe83b8f1d59\/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d646570656e64656e63792d636865636b5f646570656e64656e63792d636865636b2d736f6e61722d706c7567696e266d65747269633d616c6572745f737461747573\" alt=\"Quality Gate Status\" data-canonical-src=\"https:\/\/sonarcloud.io\/api\/project_badges\/measure?project=dependency-check_dependency-check-sonar-plugin&amp;metric=alert_status\" style=\"max-width: 100%;\" width=\"148\" height=\"20\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\"><\/a><br \/>\n<a href=\"https:\/\/sonarcloud.io\/dashboard?id=dependency-check_dependency-check-sonar-plugin\" rel=\"nofollow\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/camo.githubusercontent.com\/58b90d840203c8b7c6c0b7976aea33c4abe532d0c0b345764ce8f3c65930ee8a\/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d646570656e64656e63792d636865636b5f646570656e64656e63792d636865636b2d736f6e61722d706c7567696e266d65747269633d636f766572616765\" alt=\"Coverage\" data-canonical-src=\"https:\/\/sonarcloud.io\/api\/project_badges\/measure?project=dependency-check_dependency-check-sonar-plugin&amp;metric=coverage\" style=\"max-width: 100%;\" width=\"131\" height=\"20\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\"><\/a><br \/>\n<a href=\"https:\/\/sonarcloud.io\/dashboard?id=dependency-check_dependency-check-sonar-plugin\" rel=\"nofollow\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/camo.githubusercontent.com\/91dc5d75c7cc06935e9afaa3e7461d51a87bbc66057b6d5af2b6e956099f83a7\/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d646570656e64656e63792d636865636b5f646570656e64656e63792d636865636b2d736f6e61722d706c7567696e266d65747269633d73656375726974795f726174696e67\" alt=\"Security Rating\" data-canonical-src=\"https:\/\/sonarcloud.io\/api\/project_badges\/measure?project=dependency-check_dependency-check-sonar-plugin&amp;metric=security_rating\" style=\"max-width: 100%;\" width=\"94\" height=\"20\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\"><\/a><\/p>\n<p dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u5c06 Dependency-Check \u62a5\u544a\u96c6\u6210\u5230 SonarQube v10.2 \u6216\u66f4\u9ad8\u7248\u672c\u4e2d\u3002<\/font><\/font><\/font><\/p>\n<p dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u8be5\u9879\u76ee\u5c06\u5c1d\u8bd5\u5c06\u6240\u6709\u4ee3\u7801\u4ece master \u5206\u652f\u5411\u540e\u79fb\u690d\u5230\u6700\u540e\u652f\u6301\u7684 LTS\u3002\u8bf7\u53c2\u9605 SonarQube 6.x \u6216 SonarQube 7.x \u5206\u652f\uff0c\u4e86\u89e3\u53d7\u652f\u6301\u7684\u65e7\u7248\u672c\u3002<\/font><\/font><\/font><\/p>\n<div class=\"markdown-heading\" dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<h2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><font class=\"notranslate\" data-immersive-translate-translation-element-mark=\"1\">&nbsp;<\/font><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-inline-wrapper-theme-bold immersive-translate-target-translation-inline-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u5173\u4e8e\u4f9d\u8d56\u9879\u68c0\u67e5<\/font><\/font><\/font><\/h2>\n<p><a id=\"user-content-about-dependency-check\" class=\"anchor\" aria-label=\"Permalink: About Dependency-Check\" href=\"#about-dependency-check\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"><\/path><\/svg><\/a><\/div>\n<p dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">Dependency-Check \u662f\u4e00\u4e2a\u5b9e\u7528\u7a0b\u5e8f\uff0c\u7528\u4e8e\u5c1d\u8bd5\u68c0\u6d4b\u9879\u76ee\u4f9d\u8d56\u9879\u4e2d\u5305\u542b\u7684\u516c\u5f00\u62ab\u9732\u7684\u6f0f\u6d1e\u3002\u5b83\u901a\u8fc7\u786e\u5b9a\u7ed9\u5b9a\u4f9d\u8d56\u9879\u662f\u5426\u5b58\u5728\u901a\u7528\u5e73\u53f0\u679a\u4e3e \uff08CPE\uff09 \u6807\u8bc6\u7b26\u6765\u5b9e\u73b0\u6b64\u76ee\u7684\u3002<\/font><\/font><\/font><br data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\"><font class=\"notranslate immersive-translate-target-wrapper\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u5982\u679c\u627e\u5230\uff0c\u5b83\u5c06\u751f\u6210\u94fe\u63a5\u5230\u5173\u8054 CVE \u6761\u76ee\u7684\u62a5\u544a\u3002<\/font><\/font><\/font><\/p>\n<p dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">Dependency-Check \u652f\u6301\u8bc6\u522b\u591a\u79cd\u4e0d\u540c\u8bed\u8a00\uff08\u5305\u62ec Java\u3001.NET\u3001Node.js\u3001Ruby \u548c Python\uff09\u7684\u9879\u76ee\u4f9d\u8d56\u9879\u3002<\/font><\/font><\/font><\/p>\n<div class=\"markdown-heading\" dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<h2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><font class=\"notranslate\" data-immersive-translate-translation-element-mark=\"1\">&nbsp;<\/font><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-inline-wrapper-theme-bold immersive-translate-target-translation-inline-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u6ce8\u610f<\/font><\/font><\/font><\/h2>\n<p><a id=\"user-content-note\" class=\"anchor\" aria-label=\"Permalink: Note\" href=\"#note\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"><\/path><\/svg><\/a><\/div>\n<p dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u6b64 SonarQube \u63d2\u4ef6\u4e0d\u6267\u884c\u5206\u6790\uff0c\u800c\u662f\u8bfb\u53d6\u73b0\u6709\u7684\u4f9d\u8d56\u5173\u7cfb\u68c0\u67e5\u62a5\u544a\u3002\u4f7f\u7528\u5176\u4ed6\u53ef\u7528\u65b9\u6cd5\u4e4b\u4e00\u626b\u63cf\u9879\u76ee\u4f9d\u8d56\u9879\u5e76\u751f\u6210\u5fc5\u8981\u7684 JSON \u62a5\u544a\uff0c\u7136\u540e\u6b64\u63d2\u4ef6\u53ef\u4ee5\u4f7f\u7528\u8be5\u62a5\u544a\u3002\u6709\u5173\u76f8\u5173\u6587\u6863\uff0c\u8bf7\u53c2\u9605 Dependency-Check \u9879\u76ee\u3002<\/font><\/font><\/font><\/p>\n<div class=\"markdown-heading\" dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<h2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><font class=\"notranslate\" data-immersive-translate-translation-element-mark=\"1\">&nbsp;<\/font><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-inline-wrapper-theme-bold immersive-translate-target-translation-inline-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u6307\u6807<\/font><\/font><\/font><\/h2>\n<p><a id=\"user-content-metrics\" class=\"anchor\" aria-label=\"Permalink: Metrics\" href=\"#metrics\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"><\/path><\/svg><\/a><\/div>\n<p dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u8be5\u63d2\u4ef6\u4f1a\u8ddf\u8e2a\u8bb8\u591a\u7edf\u8ba1\u6570\u636e\uff0c\u5305\u62ec\uff1a<\/font><\/font><\/font><\/p>\n<ul dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<li data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u626b\u63cf\u7684\u4f9d\u8d56\u9879\u603b\u6570<\/font><\/font><\/font><\/li>\n<li data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u5728\u6240\u6709\u4f9d\u8d56\u9879\u4e2d\u53d1\u73b0\u7684\u6f0f\u6d1e\u603b\u6570<\/font><\/font><\/font><\/li>\n<li data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u6613\u53d7\u653b\u51fb\u7ec4\u4ef6\u7684\u603b\u6570<\/font><\/font><\/font><\/li>\n<li data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u4e25\u91cd\u3001\u9ad8\u3001\u4e2d\u3001\u4f4e\u4e25\u91cd\u6027\u6f0f\u6d1e\u603b\u6570<\/font><\/font><\/font><\/li>\n<\/ul>\n<p dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u6b64\u5916\uff0c\u8fd8\u5b9a\u4e49\u4e86\u4ee5\u4e0b\u4e24\u4e2a\u6307\u6807\uff1a<\/font><\/font><\/font><\/p>\n<div class=\"markdown-heading\" dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<h3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u9057\u4f20\u98ce\u9669\u8bc4\u5206 \uff08IRS\uff09<\/font><\/font><\/font><\/h3>\n<p><a id=\"user-content-inherited-risk-score-irs\" class=\"anchor\" aria-label=\"Permalink: Inherited Risk Score (IRS)\" href=\"#inherited-risk-score-irs\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"><\/path><\/svg><\/a><\/div>\n<div class=\"highlight highlight-source-java notranslate position-relative overflow-auto\" dir=\"auto\">\n<pre> (<span class=\"pl-s1\">high<\/span> * <span class=\"pl-c1\">5<\/span>) + (<span class=\"pl-s1\">medium<\/span> * <span class=\"pl-c1\">3<\/span>) + (<span class=\"pl-s1\">low<\/span> * <span class=\"pl-c1\">1<\/span>)<\/pre>\n<div class=\"zeroclipboard-container\">\n    <clipboard-copy aria-label=\"Copy\" class=\"ClipboardButton btn btn-invisible js-clipboard-copy m-2 p-0 tooltipped-no-delay d-flex flex-justify-center flex-items-center\" data-copy-feedback=\"Copied!\" data-tooltip-direction=\"w\" value=\" (high * 5) + (medium * 3) + (low * 1)\" tabindex=\"0\" role=\"button\"><br \/>\n      <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-copy js-clipboard-copy-icon\">\n    <path d=\"M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z\"><\/path><path d=\"M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z\"><\/path>\n<\/svg><br \/>\n      <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-check js-clipboard-check-icon color-fg-success d-none\">\n    <path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"><\/path>\n<\/svg><br \/>\n    <\/clipboard-copy>\n  <\/div>\n<\/div>\n<p dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">IRS \u53ea\u662f\u5bf9\u5e94\u7528\u7a0b\u5e8f\u901a\u8fc7\u4f7f\u7528\u6613\u53d7\u653b\u51fb\u7684\u7ec4\u4ef6\u7ee7\u627f\u7684\u6f0f\u6d1e\u8fdb\u884c\u52a0\u6743\u6d4b\u91cf\u3002\u5b83\u4e0d\u4f1a\u8861\u91cf\u7531\u4e8e\u8fd9\u4e9b\u7ec4\u4ef6\u800c\u5bfc\u81f4\u7684\u5e94\u7528\u7a0b\u5e8f\u7684\u5b9e\u9645\u98ce\u9669\u3002\u5206\u6570\u8d8a\u9ad8\uff0c\u5e94\u7528\u7a0b\u5e8f\u7ee7\u627f\u7684\u98ce\u9669\u5c31\u8d8a\u5927\u3002<\/font><\/font><\/font><\/p>\n<div class=\"markdown-heading\" dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<h3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u6613\u635f\u7ec4\u4ef6\u6bd4\u7387<\/font><\/font><\/font><\/h3>\n<p><a id=\"user-content-vulnerable-component-ratio\" class=\"anchor\" aria-label=\"Permalink: Vulnerable Component Ratio\" href=\"#vulnerable-component-ratio\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"><\/path><\/svg><\/a><\/div>\n<p dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\uff08\u6f0f\u6d1e\/vulnerableComponents\uff09<\/font><\/font><\/font><\/p>\n<p dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u8fd9\u53ea\u662f\u5bf9\u6613\u53d7\u653b\u51fb\u7ec4\u4ef6\u7684\u6f0f\u6d1e\u6570\u91cf\u7684\u5ea6\u91cf\uff08\u4ee5\u767e\u5206\u6bd4\u8868\u793a\uff09\u3002\u767e\u5206\u6bd4\u8d8a\u9ad8\uff0c\u8868\u793a\u5927\u91cf\u7ec4\u4ef6\u5305\u542b\u6f0f\u6d1e\u3002\u767e\u5206\u6bd4\u8d8a\u4f4e\u8d8a\u597d\u3002<\/font><\/font><\/font><\/p>\n<div class=\"markdown-heading\" dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<h2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><font class=\"notranslate\" data-immersive-translate-translation-element-mark=\"1\">&nbsp;<\/font><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-inline-wrapper-theme-bold immersive-translate-target-translation-inline-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u7f16\u8bd1<\/font><\/font><\/font><\/h2>\n<p><a id=\"user-content-compiling\" class=\"anchor\" aria-label=\"Permalink: Compiling\" href=\"#compiling\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"><\/path><\/svg><\/a><\/div>\n<blockquote data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<p dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">$ mvn \u5e72\u51c0\u5305<\/font><\/font><\/font><\/p>\n<\/blockquote>\n<div class=\"markdown-heading\" dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<h3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><font class=\"notranslate\" data-immersive-translate-translation-element-mark=\"1\">&nbsp;<\/font><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-inline-wrapper-theme-bold immersive-translate-target-translation-inline-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u4f7f\u7528 NodeJS<\/font><\/font><\/font><\/h3>\n<p><a id=\"user-content-working-with-nodejs\" class=\"anchor\" aria-label=\"Permalink: Working with NodeJS\" href=\"#working-with-nodejs\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"><\/path><\/svg><\/a><\/div>\n<ul dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<li data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><font class=\"notranslate\" data-immersive-translate-translation-element-mark=\"1\">&nbsp;<\/font><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-inline-wrapper-theme-bold immersive-translate-target-translation-inline-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u542f\u52a8 SonarQube \u670d\u52a1\u5668<\/font><\/font><\/font><\/li>\n<li data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u5728\u91cc\u9762 <code data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">sonar-dependency-check-plugin<\/code> \u8fd0\u884c <code data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">npm start<\/code> <\/font><\/font><\/font>\n<ul dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<li data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\"> <code data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">PROXY_CONTEXT_PATH<\/code> \u8c03\u6574 <code data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">DEFAULT_PORT<\/code> \u3001 <code data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">PROXY_URL<\/code> \u9488\u5bf9\u60a8\u7684\u73af\u5883<\/font><\/font><\/font><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div class=\"markdown-heading\" dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<h2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><font class=\"notranslate\" data-immersive-translate-translation-element-mark=\"1\">&nbsp;<\/font><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-inline-wrapper-theme-bold immersive-translate-target-translation-inline-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u5206\u914d<\/font><\/font><\/font><\/h2>\n<p><a id=\"user-content-distribution\" class=\"anchor\" aria-label=\"Permalink: Distribution\" href=\"#distribution\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"><\/path><\/svg><\/a><\/div>\n<p dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">GitHub \u63d0\u4f9b\u4e86\u73b0\u6210\u7684\u4e8c\u8fdb\u5236\u6587\u4ef6\u3002<\/font><\/font><\/font><\/p>\n<div class=\"markdown-heading\" dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<h2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u63d2\u4ef6\u7248\u672c\u517c\u5bb9\u6027<\/font><\/font><\/font><\/h2>\n<p><a id=\"user-content-plugin-version-compatibility\" class=\"anchor\" aria-label=\"Permalink: Plugin version compatibility\" href=\"#plugin-version-compatibility\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"><\/path><\/svg><\/a><\/div>\n<p dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u8bf7\u4f7f\u7528\u6700\u65b0\u7248\u672c\u3002\u8bf7\u8bb0\u4f4f\uff0c\u6b64\u63d2\u4ef6\u4ec5\u652f\u6301\u6700\u65b0\u7684 SonarQube LTS \u7248\u672c\u548c\u6700\u65b0\u7684\u975e SonarQube LTS \u7248\u672c\u3002<\/font><\/font><\/font><\/p>\n<table data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<thead data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<tr data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<th data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><font class=\"notranslate\" data-immersive-translate-translation-element-mark=\"1\">&nbsp;<\/font><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-inline-wrapper-theme-bold immersive-translate-target-translation-inline-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u63d2\u4ef6\u7248\u672c<\/font><\/font><\/font><\/th>\n<th data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><font class=\"notranslate\" data-immersive-translate-translation-element-mark=\"1\">&nbsp;<\/font><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-inline-wrapper-theme-bold immersive-translate-target-translation-inline-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">SonarQube \u7248\u672c<\/font><\/font><\/font><\/th>\n<\/tr>\n<\/thead>\n<tbody data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<tr data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<td data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><font class=\"notranslate\" data-immersive-translate-translation-element-mark=\"1\">&nbsp;<\/font><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-inline-wrapper-theme-bold immersive-translate-target-translation-inline-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">5.0.0 \u53ca\u66f4\u9ad8\u7248\u672c<\/font><\/font><\/font><\/td>\n<td data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">SonarQube 10.2 \u53ca\u66f4\u9ad8\u7248\u672c<\/font><\/font><\/font><\/td>\n<\/tr>\n<tr data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<td data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">4.0.0 - 4.0.1<\/td>\n<td data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\">SonarQube 9.9 LTS - 10.2<\/td>\n<\/tr>\n<tr data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<td data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">3.0.0 - 3.1.0<\/td>\n<td data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\">SonarQube 8.9 LTS - 9.9 LTS<\/td>\n<\/tr>\n<tr data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<td data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">2.0.6 - 2.0.8<\/td>\n<td data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\">SonarQube 7.9 LTS - 8.9 LTS<\/td>\n<\/tr>\n<tr data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<td data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\">1.2.x - 2.0.5<\/td>\n<td data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\">SonarQube 7.6 - 7.9 LTS<\/td>\n<\/tr>\n<tr data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<td>1.1.x<\/td>\n<td data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\">SonarQube 6.7 LTS<\/td>\n<\/tr>\n<tr data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<td>1.0.3<\/td>\n<td data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\">SonarQube 5.6 LTS<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"markdown-heading\" dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<h2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><font class=\"notranslate\" data-immersive-translate-translation-element-mark=\"1\">&nbsp;<\/font><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-inline-wrapper-theme-bold immersive-translate-target-translation-inline-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u5b89\u88c5<\/font><\/font><\/font><\/h2>\n<p><a id=\"user-content-installation\" class=\"anchor\" aria-label=\"Permalink: Installation\" href=\"#installation\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"><\/path><\/svg><\/a><\/div>\n<p dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u5c06\u63d2\u4ef6\uff08jar \u6587\u4ef6\uff09\u590d\u5236\u5230 $SONAR_INSTALL_DIR\/extensions\/plugins \u5e76\u91cd\u65b0\u542f\u52a8 SonarQube \u6216\u901a\u8fc7 SonarQube Marketplace \u5b89\u88c5\u3002<\/font><\/font><\/font><\/p>\n<div class=\"markdown-heading\" dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<h2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><font class=\"notranslate\" data-immersive-translate-translation-element-mark=\"1\">&nbsp;<\/font><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-inline-wrapper-theme-bold immersive-translate-target-translation-inline-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u7528<\/font><\/font><\/font><\/h2>\n<p><a id=\"user-content-using\" class=\"anchor\" aria-label=\"Permalink: Using\" href=\"#using\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"><\/path><\/svg><\/a><\/div>\n<p dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u4f7f\u7528 Dependency-Check \u521b\u5efa\u805a\u5408\u62a5\u544a\u3002Dependency-Check \u5c06\u8f93\u51fa\u4e00\u4e2a\u540d\u4e3a\u201cdependency-check-report.json\u201d\u7684\u6587\u4ef6\u3002Dependency-Check SonarQube \u63d2\u4ef6\u8bfb\u53d6\u73b0\u6709\u7684 Dependency-Check JSON \u62a5\u544a\u3002<\/font><\/font><\/font><\/p>\n<div class=\"markdown-heading\" dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<h2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><font class=\"notranslate\" data-immersive-translate-translation-element-mark=\"1\">&nbsp;<\/font><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-inline-wrapper-theme-bold immersive-translate-target-translation-inline-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u63d2\u4ef6\u914d\u7f6e<\/font><\/font><\/font><\/h2>\n<p><a id=\"user-content-plugin-configuration\" class=\"anchor\" aria-label=\"Permalink: Plugin Configuration\" href=\"#plugin-configuration\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"><\/path><\/svg><\/a><\/div>\n<p dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u5178\u578b\u7684 SonarQube \u914d\u7f6e\u5c06\u5177\u6709\u4ee5\u4e0b\u53c2\u6570\u3002\u6b64\u793a\u4f8b\u5047\u5b9a\u4f7f\u7528 Jenkins \u5de5\u4f5c\u533a\uff0c\u4f46\u53ef\u4ee5\u5f88\u5bb9\u6613\u5730\u9488\u5bf9\u5176\u4ed6 CI\/CD \u7cfb\u7edf\u8fdb\u884c\u66f4\u6539\u3002<\/font><\/font><\/font><\/p>\n<div class=\"highlight highlight-source-ini notranslate position-relative overflow-auto\" dir=\"auto\">\n<pre><span class=\"pl-k\">sonar.dependencyCheck.jsonReportPath<\/span>=${WORKSPACE}\/dependency-check-report.json\n<span class=\"pl-k\">sonar.dependencyCheck.htmlReportPath<\/span>=${WORKSPACE}\/dependency-check-report.html<\/pre>\n<div class=\"zeroclipboard-container\">\n    <clipboard-copy aria-label=\"Copy\" class=\"ClipboardButton btn btn-invisible js-clipboard-copy m-2 p-0 tooltipped-no-delay d-flex flex-justify-center flex-items-center\" data-copy-feedback=\"Copied!\" data-tooltip-direction=\"w\" value=\"sonar.dependencyCheck.jsonReportPath=${WORKSPACE}\/dependency-check-report.json\nsonar.dependencyCheck.htmlReportPath=${WORKSPACE}\/dependency-check-report.html\" tabindex=\"0\" role=\"button\"><br \/>\n      <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-copy js-clipboard-copy-icon\">\n    <path d=\"M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z\"><\/path><path d=\"M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z\"><\/path>\n<\/svg><br \/>\n      <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-check js-clipboard-check-icon color-fg-success d-none\">\n    <path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"><\/path>\n<\/svg><br \/>\n    <\/clipboard-copy>\n  <\/div>\n<\/div>\n<p dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u5728\u6b64\u793a\u4f8b\u4e2d\uff0c\u6307\u5b9a\u4e86\u6240\u6709\u53d7\u652f\u6301\u7684\u62a5\u8868\uff08JSON \u548c HTML\uff09\u3002<\/font><\/font><\/font><br data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\"><font class=\"notranslate immersive-translate-target-wrapper\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u53ea\u9700\u8981 JSON \u62a5\u544a\uff0c\u4f46\u662f\uff0c\u5982\u679c HTML \u62a5\u544a\u4e5f\u53ef\u7528\uff0c\u5219\u901a\u8fc7\u5728 SonarQube \u9879\u76ee\u4e2d\u5408\u5e76\u5b9e\u9645\u7684 Dependency-Check HTML \u62a5\u544a\uff0c\u5b83\u5927\u5927\u589e\u5f3a\u4e86 SonarQube \u63d2\u4ef6\u7684\u53ef\u7528\u6027\u3002<\/font><\/font><\/font><\/p>\n<p dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u6b64\u63d2\u4ef6\u5c1d\u8bd5\u5c06 SonarQube \u95ee\u9898\u6dfb\u52a0\u5230\u60a8\u7684\u9879\u76ee\u914d\u7f6e\u6587\u4ef6\uff08\u4f8b\u5982 pom.xml\u3001*.gradle\u3001package-json.lock\uff09\u3002\u8bf7\u786e\u4fdd\u8fd9\u4e9b\u6587\u4ef6\u662f <code data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">sonar.sources<\/code> \u7684\u4e00\u90e8\u5206\u3002<\/font><\/font><\/font><\/p>\n<p dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u82e5\u8981\u914d\u7f6e\u6240\u521b\u5efa\u95ee\u9898\u7684\u4e25\u91cd\u6027\uff0c\u53ef\u4ee5\u9009\u62e9\u4f7f\u7528\u4ee5\u4e0b\u53c2\u6570\u6307\u5b9a\u6bcf\u4e2a\u4e25\u91cd\u6027\u7684\u6700\u4f4e\u5206\u6570\u3002\u6307\u5b9a \u7684 <code data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">-1<\/code> \u5206\u6570\u4ee5\u5b8c\u5168\u7981\u7528\u4e25\u91cd\u6027\u3002<\/font><\/font><\/font><\/p>\n<div class=\"highlight highlight-source-ini notranslate position-relative overflow-auto\" dir=\"auto\">\n<pre><span class=\"pl-k\">sonar.dependencyCheck.severity.high<\/span>=7.0\n<span class=\"pl-k\">sonar.dependencyCheck.severity.medium<\/span>=4.0\n<span class=\"pl-k\">sonar.dependencyCheck.severity.low<\/span>=0.0<\/pre>\n<div class=\"zeroclipboard-container\">\n    <clipboard-copy aria-label=\"Copy\" class=\"ClipboardButton btn btn-invisible js-clipboard-copy m-2 p-0 tooltipped-no-delay d-flex flex-justify-center flex-items-center\" data-copy-feedback=\"Copied!\" data-tooltip-direction=\"w\" value=\"sonar.dependencyCheck.severity.high=7.0\nsonar.dependencyCheck.severity.medium=4.0\nsonar.dependencyCheck.severity.low=0.0\" tabindex=\"0\" role=\"button\"><br \/>\n      <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-copy js-clipboard-copy-icon\">\n    <path d=\"M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z\"><\/path><path d=\"M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z\"><\/path>\n<\/svg><br \/>\n      <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-check js-clipboard-check-icon color-fg-success d-none\">\n    <path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"><\/path>\n<\/svg><br \/>\n    <\/clipboard-copy>\n  <\/div>\n<\/div>\n<p dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u5728\u5927\u578b\u9879\u76ee\u4e2d\uff0c\u60a8\u6709\u8bb8\u591a\u4f9d\u8d56\u9879\uff0c\uff08\u5e0c\u671b\uff09\u6ca1\u6709\u6f0f\u6d1e\u3002\u4ee5\u4e0b\u914d\u7f6e\u5c06\u4e00\u4e2a\u4f9d\u8d56\u9879\u7684\u6240\u6709\u6f0f\u6d1e\u6c47\u603b\u4e3a\u4e00\u4e2a\u95ee\u9898\u3002<\/font><\/font><\/font><\/p>\n<div class=\"highlight highlight-source-ini notranslate position-relative overflow-auto\" dir=\"auto\">\n<pre><span class=\"pl-k\">sonar.dependencyCheck.summarize<\/span>=true\n<span class=\"pl-k\">sonar.dependencyCheck.summarize<\/span>=false (default)<\/pre>\n<div class=\"zeroclipboard-container\">\n    <clipboard-copy aria-label=\"Copy\" class=\"ClipboardButton btn btn-invisible js-clipboard-copy m-2 p-0 tooltipped-no-delay d-flex flex-justify-center flex-items-center\" data-copy-feedback=\"Copied!\" data-tooltip-direction=\"w\" value=\"sonar.dependencyCheck.summarize=true\nsonar.dependencyCheck.summarize=false (default)\" tabindex=\"0\" role=\"button\"><br \/>\n      <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-copy js-clipboard-copy-icon\">\n    <path d=\"M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z\"><\/path><path d=\"M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z\"><\/path>\n<\/svg><br \/>\n      <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-check js-clipboard-check-icon color-fg-success d-none\">\n    <path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"><\/path>\n<\/svg><br \/>\n    <\/clipboard-copy>\n  <\/div>\n<\/div>\n<p dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u5982\u679c\u4f60\u60f3\u8df3\u8fc7\u8fd9\u4e2a\u63d2\u4ef6\uff0c\u53ef\u4ee5\u901a\u8fc7\u4ee5\u4e0b\u914d\u7f6e\u3002<\/font><\/font><\/font><\/p>\n<div class=\"highlight highlight-source-ini notranslate position-relative overflow-auto\" dir=\"auto\">\n<pre><span class=\"pl-k\">sonar.dependencyCheck.skip<\/span>=true\n<span class=\"pl-k\">sonar.dependencyCheck.skip<\/span>=false (default)<\/pre>\n<div class=\"zeroclipboard-container\">\n    <clipboard-copy aria-label=\"Copy\" class=\"ClipboardButton btn btn-invisible js-clipboard-copy m-2 p-0 tooltipped-no-delay d-flex flex-justify-center flex-items-center\" data-copy-feedback=\"Copied!\" data-tooltip-direction=\"w\" value=\"sonar.dependencyCheck.skip=true\nsonar.dependencyCheck.skip=false (default)\" tabindex=\"0\" role=\"button\"><br \/>\n      <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-copy js-clipboard-copy-icon\">\n    <path d=\"M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z\"><\/path><path d=\"M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z\"><\/path>\n<\/svg><br \/>\n      <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-check js-clipboard-check-icon color-fg-success d-none\">\n    <path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"><\/path>\n<\/svg><br \/>\n    <\/clipboard-copy>\n  <\/div>\n<\/div>\n<p dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u5982\u679c\u8981\u4f7f\u7528 Security-Hotspots \u5728\u56e2\u961f\u4e2d\u542f\u7528\u8bc4\u5ba1\u8fc7\u7a0b\uff0c\u8bf7\u4f7f\u7528\u4ee5\u4e0b\u914d\u7f6e\u3002<\/font><\/font><\/font><\/p>\n<div class=\"highlight highlight-source-ini notranslate position-relative overflow-auto\" dir=\"auto\">\n<pre><span class=\"pl-k\">sonar.dependencyCheck.securityHotspot<\/span>=true\n<span class=\"pl-k\">sonar.dependencyCheck.securityHotspot<\/span>=false (default)<\/pre>\n<div class=\"zeroclipboard-container\">\n    <clipboard-copy aria-label=\"Copy\" class=\"ClipboardButton btn btn-invisible js-clipboard-copy m-2 p-0 tooltipped-no-delay d-flex flex-justify-center flex-items-center\" data-copy-feedback=\"Copied!\" data-tooltip-direction=\"w\" value=\"sonar.dependencyCheck.securityHotspot=true\nsonar.dependencyCheck.securityHotspot=false (default)\" tabindex=\"0\" role=\"button\"><br \/>\n      <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-copy js-clipboard-copy-icon\">\n    <path d=\"M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z\"><\/path><path d=\"M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z\"><\/path>\n<\/svg><br \/>\n      <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-check js-clipboard-check-icon color-fg-success d-none\">\n    <path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"><\/path>\n<\/svg><br \/>\n    <\/clipboard-copy>\n  <\/div>\n<\/div>\n<p dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u5982\u679c\u8981\u4f7f\u7528\u5b8c\u6574\u7684 jar \u6587\u4ef6\u8def\u5f84\u800c\u4e0d\u662f\u540d\u79f0\uff0c\u8bf7\u4f7f\u7528\u4ee5\u4e0b\u914d\u7f6e\u3002<\/font><\/font><\/font><\/p>\n<div class=\"highlight highlight-source-ini notranslate position-relative overflow-auto\" dir=\"auto\">\n<pre><span class=\"pl-k\">sonar.dependencyCheck.useFilePath<\/span>=true\n<span class=\"pl-k\">sonar.dependencyCheck.useFilePath<\/span>=false (default)<\/pre>\n<div class=\"zeroclipboard-container\">\n    <clipboard-copy aria-label=\"Copy\" class=\"ClipboardButton btn btn-invisible js-clipboard-copy m-2 p-0 tooltipped-no-delay d-flex flex-justify-center flex-items-center\" data-copy-feedback=\"Copied!\" data-tooltip-direction=\"w\" value=\"sonar.dependencyCheck.useFilePath=true\nsonar.dependencyCheck.useFilePath=false (default)\" tabindex=\"0\" role=\"button\"><br \/>\n      <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-copy js-clipboard-copy-icon\">\n    <path d=\"M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z\"><\/path><path d=\"M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z\"><\/path>\n<\/svg><br \/>\n      <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-check js-clipboard-check-icon color-fg-success d-none\">\n    <path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"><\/path>\n<\/svg><br \/>\n    <\/clipboard-copy>\n  <\/div>\n<\/div>\n<div class=\"markdown-heading\" dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<h2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><font class=\"notranslate\" data-immersive-translate-translation-element-mark=\"1\">&nbsp;<\/font><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-inline-wrapper-theme-bold immersive-translate-target-translation-inline-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u751f\u6001\u7cfb\u7edf<\/font><\/font><\/font><\/h2>\n<p><a id=\"user-content-ecosystem\" class=\"anchor\" aria-label=\"Permalink: Ecosystem\" href=\"#ecosystem\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"><\/path><\/svg><\/a><\/div>\n<p dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">Dependency-Check \u53ef\u4f5c\u4e3a\uff1a<\/font><\/font><\/font><\/p>\n<ul dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<li data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><font class=\"notranslate\" data-immersive-translate-translation-element-mark=\"1\">&nbsp;<\/font><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-inline-wrapper-theme-bold immersive-translate-target-translation-inline-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u547d\u4ee4\u884c\u5b9e\u7528\u7a0b\u5e8f<\/font><\/font><\/font><\/li>\n<li data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><font class=\"notranslate\" data-immersive-translate-translation-element-mark=\"1\">&nbsp;<\/font><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-inline-wrapper-theme-bold immersive-translate-target-translation-inline-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u8682\u8681\u4efb\u52a1<\/font><\/font><\/font><\/li>\n<li data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><font class=\"notranslate\" data-immersive-translate-translation-element-mark=\"1\">&nbsp;<\/font><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-inline-wrapper-theme-bold immersive-translate-target-translation-inline-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">Gradle \u63d2\u4ef6<\/font><\/font><\/font><\/li>\n<li data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><font class=\"notranslate\" data-immersive-translate-translation-element-mark=\"1\">&nbsp;<\/font><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-inline-wrapper-theme-bold immersive-translate-target-translation-inline-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">Jenkins \u63d2\u4ef6<\/font><\/font><\/font><\/li>\n<li data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><font class=\"notranslate\" data-immersive-translate-translation-element-mark=\"1\">&nbsp;<\/font><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-inline-wrapper-theme-bold immersive-translate-target-translation-inline-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">Maven \u63d2\u4ef6<\/font><\/font><\/font><\/li>\n<li data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><font class=\"notranslate\" data-immersive-translate-translation-element-mark=\"1\">&nbsp;<\/font><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-inline-wrapper-theme-bold immersive-translate-target-translation-inline-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">SonarQube \u63d2\u4ef6<\/font><\/font><\/font><\/li>\n<\/ul>\n<div class=\"markdown-heading\" dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\">\n<h2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><font class=\"notranslate\" data-immersive-translate-translation-element-mark=\"1\">&nbsp;<\/font><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-inline-wrapper-theme-bold immersive-translate-target-translation-inline-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u7248\u6743\u4e0e\u8bb8\u53ef<\/font><\/font><\/font><\/h2>\n<p><a id=\"user-content-copyright--license\" class=\"anchor\" aria-label=\"Permalink: Copyright &amp; License\" href=\"#copyright--license\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"><\/path><\/svg><\/a><\/div>\n<p dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">Dependency-Check Sonar \u63d2\u4ef6\u662f\u7248\u6743 \uff08c\uff09 \u4f9d\u8d56\u68c0\u67e5\u3002\u4fdd\u7559\u6240\u6709\u6743\u5229\u3002<\/font><\/font><\/font><\/p>\n<p dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">Dependency-Check \u7248\u6743\u5f52 Jeremy Long \u6240\u6709\u3002\u4fdd\u7559\u6240\u6709\u6743\u5229\u3002<\/font><\/font><\/font><\/p>\n<p dir=\"auto\" data-immersive-translate-walked=\"5c4eb0f5-8695-4039-8ab5-bcdb9938d2c0\" data-immersive-translate-paragraph=\"1\"><font class=\"notranslate immersive-translate-target-wrapper immersive-translate-state-dual\" data-immersive-translate-translation-element-mark=\"1\" lang=\"zh-CN\"><br \/><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-translation-theme-bold immersive-translate-target-translation-block-wrapper-theme-bold immersive-translate-target-translation-block-wrapper\"><font class=\"notranslate immersive-translate-target-dual immersive-translate-target-inner\" data-immersive-translate-translation-element-mark=\"1\" data-immersive-translate-class-bak=\"notranslate immersive-translate-target-inner immersive-translate-target-translation-theme-bold-inner\">\u6839\u636e LGPLv3 \u8bb8\u53ef\u6761\u6b3e\u6388\u4e88\u4fee\u6539\u548c\u91cd\u65b0\u5206\u53d1\u7684\u6743\u9650\u3002<\/font><\/font><\/font><\/p>\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>SonarQube 10.2 \u6216\u66f4\u9ad8\u7248\u672c\u7684\u4f9d\u8d56\u5173\u7cfb\u68c0\u67e5\u63d2\u4ef6 \u5c06 Dependency-Check \u62a5\u544a\u96c6\u6210\u5230 SonarQube v10.2 \u6216\u66f4\u9ad8\u7248\u672c\u4e2d\u3002 \u8be5\u9879\u76ee\u5c06\u5c1d\u8bd5\u5c06\u6240\u6709\u4ee3\u7801\u4ece master \u5206\u652f\u5411\u540e\u79fb\u690d\u5230\u6700\u540e\u652f\u6301\u7684 LTS\u3002\u8bf7\u53c2\u9605 SonarQube 6.x \u6216 SonarQube 7.x \u5206\u652f\uff0c\u4e86\u89e3\u53d7\u652f\u6301\u7684\u65e7\u7248\u672c\u3002 &nbsp;\u5173\u4e8e\u4f9d\u8d56\u9879\u68c0\u67e5 Dependency-Check \u662f\u4e00\u4e2a\u5b9e\u7528\u7a0b\u5e8f\uff0c\u7528\u4e8e\u5c1d\u8bd5\u68c0\u6d4b\u9879\u76ee\u4f9d\u8d56\u9879\u4e2d\u5305\u542b\u7684\u516c\u5f00\u62ab\u9732\u7684\u6f0f\u6d1e\u3002\u5b83\u901a\u8fc7\u786e\u5b9a\u7ed9\u5b9a\u4f9d\u8d56\u9879\u662f\u5426\u5b58\u5728\u901a\u7528\u5e73\u53f0\u679a\u4e3e \uff08CPE\uff09 \u6807\u8bc6\u7b26\u6765\u5b9e\u73b0\u6b64\u76ee\u7684\u3002\u5982\u679c\u627e\u5230\uff0c\u5b83\u5c06\u751f\u6210\u94fe\u63a5\u5230\u5173\u8054 CVE \u6761\u76ee\u7684\u62a5\u544a\u3002 Dependency-Check \u652f\u6301\u8bc6\u522b\u591a\u79cd\u4e0d\u540c\u8bed\u8a00\uff08\u5305\u62ec Java\u3001.NET\u3001Node.js\u3001Ruby \u548c Python\uff09\u7684\u9879\u76ee\u4f9d\u8d56\u9879\u3002 &nbsp;\u6ce8\u610f \u6b64 SonarQube \u63d2\u4ef6\u4e0d\u6267\u884c\u5206\u6790\uff0c\u800c\u662f\u8bfb\u53d6\u73b0\u6709\u7684\u4f9d\u8d56\u5173\u7cfb\u68c0\u67e5\u62a5\u544a\u3002\u4f7f\u7528\u5176\u4ed6\u53ef\u7528\u65b9\u6cd5\u4e4b\u4e00\u626b\u63cf\u9879\u76ee\u4f9d\u8d56\u9879\u5e76\u751f\u6210\u5fc5\u8981\u7684 JSON \u62a5\u544a\uff0c\u7136\u540e\u6b64\u63d2\u4ef6\u53ef\u4ee5\u4f7f\u7528\u8be5\u62a5\u544a\u3002\u6709\u5173\u76f8\u5173\u6587\u6863\uff0c\u8bf7\u53c2\u9605 Dependency-Check \u9879\u76ee\u3002 &nbsp;\u6307\u6807 \u8be5\u63d2\u4ef6\u4f1a\u8ddf\u8e2a\u8bb8\u591a\u7edf\u8ba1\u6570\u636e\uff0c\u5305\u62ec\uff1a \u626b\u63cf\u7684\u4f9d\u8d56\u9879\u603b\u6570 \u5728\u6240\u6709\u4f9d\u8d56\u9879\u4e2d\u53d1\u73b0\u7684\u6f0f\u6d1e\u603b\u6570 \u6613\u53d7\u653b\u51fb\u7ec4\u4ef6\u7684\u603b\u6570 \u4e25\u91cd\u3001\u9ad8\u3001\u4e2d\u3001\u4f4e\u4e25\u91cd\u6027\u6f0f\u6d1e\u603b\u6570 \u6b64\u5916\uff0c\u8fd8\u5b9a\u4e49\u4e86\u4ee5\u4e0b\u4e24\u4e2a\u6307\u6807\uff1a \u9057\u4f20\u98ce\u9669\u8bc4\u5206 \uff08IRS\uff09 (high * 5) + (medium * 3) + (low * 1) IRS \u53ea\u662f\u5bf9\u5e94\u7528\u7a0b\u5e8f\u901a\u8fc7\u4f7f\u7528\u6613\u53d7\u653b\u51fb\u7684\u7ec4\u4ef6\u7ee7\u627f\u7684\u6f0f\u6d1e\u8fdb\u884c\u52a0\u6743\u6d4b\u91cf\u3002\u5b83\u4e0d\u4f1a\u8861\u91cf\u7531\u4e8e\u8fd9\u4e9b\u7ec4\u4ef6\u800c\u5bfc\u81f4\u7684\u5e94\u7528\u7a0b\u5e8f\u7684\u5b9e\u9645\u98ce\u9669\u3002\u5206\u6570\u8d8a\u9ad8\uff0c\u5e94\u7528\u7a0b\u5e8f\u7ee7\u627f\u7684\u98ce\u9669\u5c31\u8d8a\u5927\u3002 \u6613\u635f\u7ec4\u4ef6\u6bd4\u7387 \uff08\u6f0f\u6d1e\/vulnerableComponents\uff09 \u8fd9\u53ea\u662f\u5bf9\u6613\u53d7\u653b\u51fb\u7ec4\u4ef6\u7684\u6f0f\u6d1e\u6570\u91cf\u7684\u5ea6\u91cf\uff08\u4ee5\u767e\u5206\u6bd4\u8868\u793a\uff09\u3002\u767e\u5206\u6bd4\u8d8a\u9ad8\uff0c\u8868\u793a\u5927\u91cf\u7ec4\u4ef6\u5305\u542b\u6f0f\u6d1e\u3002\u767e\u5206\u6bd4\u8d8a\u4f4e\u8d8a\u597d\u3002 &nbsp;\u7f16\u8bd1 $ mvn \u5e72\u51c0\u5305 &nbsp;\u4f7f\u7528 NodeJS &nbsp;\u542f\u52a8 SonarQube \u670d\u52a1\u5668 \u5728\u91cc\u9762 sonar-dependency-check-plugin \u8fd0\u884c npm start PROXY_CONTEXT_PATH \u8c03\u6574 DEFAULT_PORT \u3001 PROXY_URL \u9488\u5bf9\u60a8\u7684\u73af\u5883 &nbsp;\u5206\u914d GitHub \u63d0\u4f9b\u4e86\u73b0\u6210\u7684\u4e8c\u8fdb\u5236\u6587\u4ef6\u3002 \u63d2\u4ef6\u7248\u672c\u517c\u5bb9\u6027 \u8bf7\u4f7f\u7528\u6700\u65b0\u7248\u672c\u3002\u8bf7\u8bb0\u4f4f\uff0c\u6b64\u63d2\u4ef6\u4ec5\u652f\u6301\u6700\u65b0\u7684 SonarQube LTS \u7248\u672c\u548c\u6700\u65b0\u7684\u975e SonarQube LTS \u7248\u672c\u3002 &nbsp;\u63d2\u4ef6\u7248\u672c &nbsp;SonarQube \u7248\u672c &nbsp;5.0.0 \u53ca\u66f4\u9ad8\u7248\u672c SonarQube 10.2 \u53ca\u66f4\u9ad8\u7248\u672c 4.0.0 &#8211; 4.0.1 SonarQube 9.9 LTS &#8211; 10.2 3.0.0 &#8211; 3.1.0 SonarQube 8.9 LTS &#8211; 9.9 LTS 2.0.6 &#8211; 2.0.8 SonarQube 7.9 LTS &#8211; 8.9 LTS 1.2.x &#8211; 2.0.5 SonarQube 7.6 &#8211; 7.9 LTS 1.1.x SonarQube 6.7 LTS 1.0.3 SonarQube 5.6 LTS &nbsp;\u5b89\u88c5 \u5c06\u63d2\u4ef6\uff08jar \u6587\u4ef6\uff09\u590d\u5236\u5230 $SONAR_INSTALL_DIR\/extensions\/plugins \u5e76\u91cd\u65b0\u542f\u52a8 SonarQube \u6216\u901a\u8fc7 SonarQube Marketplace \u5b89\u88c5\u3002 &nbsp;\u7528 \u4f7f\u7528 Dependency-Check \u521b\u5efa\u805a\u5408\u62a5\u544a\u3002Dependency-Check \u5c06\u8f93\u51fa\u4e00\u4e2a\u540d\u4e3a\u201cdependency-check-report.json\u201d\u7684\u6587\u4ef6\u3002Dependency-Check SonarQube \u63d2\u4ef6\u8bfb\u53d6\u73b0\u6709\u7684 Dependency-Check JSON \u62a5\u544a\u3002 &nbsp;\u63d2\u4ef6\u914d\u7f6e \u5178\u578b\u7684 SonarQube \u914d\u7f6e\u5c06\u5177\u6709\u4ee5\u4e0b\u53c2\u6570\u3002\u6b64\u793a\u4f8b\u5047\u5b9a\u4f7f\u7528 Jenkins \u5de5\u4f5c\u533a\uff0c\u4f46\u53ef\u4ee5\u5f88\u5bb9\u6613\u5730\u9488\u5bf9\u5176\u4ed6 CI\/CD \u7cfb\u7edf\u8fdb\u884c\u66f4\u6539\u3002 sonar.dependencyCheck.jsonReportPath=${WORKSPACE}\/dependency-check-report.json sonar.dependencyCheck.htmlReportPath=${WORKSPACE}\/dependency-check-report.html \u5728\u6b64\u793a\u4f8b\u4e2d\uff0c\u6307\u5b9a\u4e86\u6240\u6709\u53d7\u652f\u6301\u7684\u62a5\u8868\uff08JSON \u548c HTML\uff09\u3002\u53ea\u9700\u8981 JSON \u62a5\u544a\uff0c\u4f46\u662f\uff0c\u5982\u679c HTML \u62a5\u544a\u4e5f\u53ef\u7528\uff0c\u5219\u901a\u8fc7\u5728 SonarQube \u9879\u76ee\u4e2d\u5408\u5e76\u5b9e\u9645\u7684 Dependency-Check HTML \u62a5\u544a\uff0c\u5b83\u5927\u5927\u589e\u5f3a\u4e86 SonarQube \u63d2\u4ef6\u7684\u53ef\u7528\u6027\u3002 \u6b64\u63d2\u4ef6\u5c1d\u8bd5\u5c06 SonarQube \u95ee\u9898\u6dfb\u52a0\u5230\u60a8\u7684\u9879\u76ee\u914d\u7f6e\u6587\u4ef6\uff08\u4f8b\u5982 pom.xml&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_eb_attr":"","footnotes":""},"categories":[81,95,80],"tags":[],"class_list":["post-2080","post","type-post","status-publish","format-standard","hentry","category-81","category-95","category-80"],"_links":{"self":[{"href":"https:\/\/oneai.eu.org\/index.php?rest_route=\/wp\/v2\/posts\/2080","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneai.eu.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/oneai.eu.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/oneai.eu.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oneai.eu.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2080"}],"version-history":[{"count":1,"href":"https:\/\/oneai.eu.org\/index.php?rest_route=\/wp\/v2\/posts\/2080\/revisions"}],"predecessor-version":[{"id":2081,"href":"https:\/\/oneai.eu.org\/index.php?rest_route=\/wp\/v2\/posts\/2080\/revisions\/2081"}],"wp:attachment":[{"href":"https:\/\/oneai.eu.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2080"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oneai.eu.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2080"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oneai.eu.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2080"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}