我有一个包含许多 HTML 文件的项目。作为我的 Maven 构建过程的一部分,我想在这些文件中运行一个验证器,以确保:
- 这些文件在语法上是正确的(例如检查所有开始标签是否都有对应的结束标签)
- 这些文件符合编码指南
任何人都可以推荐一个好的验证器来做到这一点吗?
我正在使用带有 2 个重要插件的声纳作为
这个插件可以在 Sonar 中分析 XML 文件。一些常见的用例是:
2. 网络插件
该插件提供对 Sonar 中 Web 文件的静态代码分析。目前支持 JSP 和 JSF。为 Ruby 模板(erb 文件)提供了一些初始支持。
支持以下指标:
该插件默认扫描以下文件:.xhtml、.jspf、.jsp。文件扩展名是可配置的。
该插件在 Sonar 中导入源代码,计算测量值并扫描代码中的违规、重复和复杂性。检查可在 Sonar 规则存储库中进行配置。
它们都是开源的。无论如何,Sonar 还提供了名为Web(HTML, JSP)的商业插件。
现在还有一个离线工作的 Nu HTML 检查器 ( https://validator.github.io ) 的 maven 插件: https ://github.com/validator/maven-plugin 。免责声明:我是 maven 插件的作者。