html - 是否有任何基于 Maven 的 HTML 验证器

标签 html maven

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

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

谁能推荐一个好的验证器来做这件事?

最佳答案

我正在使用 Sonar与 2 个重要的插件一样

  1. XML Plugin

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

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

2。 Web Plugin

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

支持以下指标:

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

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

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

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

关于html - 是否有任何基于 Maven 的 HTML 验证器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15139189/

相关文章:

html - 是否可以在声明后设置元素的类别?

java - SLF4J:线程 "main"java.lang.NoSuchMethodError 中的异常

html - CSS 过滤器不能很好地跨浏览器工作

javascript - 动画期间位置不正确

java - 在 Maven 构建的项目中启用断言

java - maven:如何禁用某些依赖项?

java - 由于 maven-surefire-plugin,Maven 构建失败

java - 尽管有编译错误,我可以强制 Maven 打包一个 jar 吗?

javascript - 是否可以使用 Jquery 按连续顺序重新分配 div 的子类

html - 链接到 Github 上的另一个 html 页面