7

我有一个包含许多 HTML 文件的项目。作为我的 Maven 构建过程的一部分,我想在这些文件中运行一个验证器,以确保:

  1. 这些文件在语法上是正确的(例如检查所有开始标签是否都有对应的结束标签)
  2. 这些文件符合编码指南

任何人都可以推荐一个好的验证器来做到这一点吗?

4

2 回答 2

4

我正在使用带有 2 个重要插件的声纳作为

  1. XML 插件

这个插件可以在 Sonar 中分析 XML 文件。一些常见的用例是:

  1. 根据 W3C 提供的模式(严格、过渡和其他)验证 XHTML 文件
  2. 根据提供的 XML 模式验证 XML 文件
  3. 验证 XML 文件中的规则(例如:根据编码标准验证 Maven pom 文件)

2. 网络插件

该插件提供对 Sonar 中 Web 文件的静态代码分析。目前支持 JSP 和 JSF。为 Ruby 模板(erb 文件)提供了一些初始支持。

支持以下指标:

  1. 调整大小(文件、代码行)
  2. 规则合规
  3. 复杂
  4. 复制
  5. 评论

该插件默认扫描以下文件:.xhtml、.jspf、.jsp。文件扩展名是可配置的。

该插件在 Sonar 中导入源代码,计算测量值并扫描代码中的违规、重复和复杂性。检查可在 Sonar 规则存储库中进行配置。

它们都是开源的。无论如何,Sonar 还提供了名为Web(HTML, JSP)的商业插件。

于 2013-03-01T07:45:07.073 回答
0

现在还有一个离线工作的 Nu HTML 检查器 ( https://validator.github.io ) 的 maven 插件: https ://github.com/validator/maven-plugin 。免责声明:我是 maven 插件的作者。

于 2020-09-30T12:27:24.697 回答