SonarQube:禁止警告HTML文件中出现误报

问题描述

我在代码库中使用Adobe HTL作为服务器端模板。该文件的扩展名为“ .html”。我想抑制SonarQube针对误报案例显示的警告。我试图寻找任何此类文档,但找不到用于抑制HTML用例警告的方法。这是一个示例:

在我的body.html文件(这是一个模板)中包含标题部分,该标题部分调用另一个包含“ title”标记的模板文件(header.html)。但是,如果我只查看body.html文件,则没有标题。 SonarQube将这些模板文件视为单独的HTML文件,并显示为问题。

有什么办法可以抑制这些警告吗?

body.html

<!DOCTYPE HTML>
<html data-sly-use.page="com.sample.package.PageClass" lang="${page.language}"
      data-sly-use.head="header.html"
      data-sly-use.footer="footer.html"
      data-sly-use.redirect="redirect.html">
    <head data-sly-call="${head.head @ page = page}"></head>
    <body class="${page.cssClassNames}">
        <sly data-sly-test.isRedirectPage="${page.redirectTarget && (wcmmode.edit || wcmmode.preview)}"
             data-sly-call="${redirect.redirect @ redirectTarget = page.redirectTarget}"></sly>
        <sly data-sly-test="${!isRedirectPage}">
            <sly data-sly-include="body.html"></sly>
            <sly data-sly-call="${footer.footer @ page = page}"></sly>
        </sly>
    </body>
</html>

SonarQube在网上抱怨

<head data-sly-call="${head.head @ page = page}"></head>
SonarLint: Add a <title> tag to this page.

这是示例引用的header.html文件,其标题为:

<template data-sly-template.head="${ @ page }">
    <meta charset="UTF-8">
    <title>${page.title}</title>
  <sly data-sly-include="meta-tags.html"></sly>
  <sly data-sly-include="analytics.html"></sly>
</template>

请建议我使用任何文档或任何可能的方式来消除此警告。如果没有其他方法,可能是需要SonarQube从扫描中跳过这些文件,如果可能的话,我会尽量避免。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...