多数のHTMLファイルを含むプロジェクトがあります。Mavenビルドプロセスの一環として、これらのファイルに対してバリデーターを実行して、次のことを確認したいと思います。
- ファイルは構文的に正しいです(たとえば、すべての開始タグに対応する終了タグがあることを確認します)
- ファイルはコーディングガイドラインに準拠しています
誰かがこれを行う良いバリデーターを推薦できますか?
私は2つの重要なプラグインでSonarを使用しています
このプラグインは、Sonar 内で XML ファイルの分析を可能にします。一般的な使用例は次のとおりです。
2. ウェブプラグイン
このプラグインは、Sonar 内の Web ファイルの静的コード分析を提供します。現在、JSP と JSF がサポートされています。Ruby テンプレート (erb ファイル) に対していくつかの初期サポートが提供されます。
次のメトリックがサポートされています。
プラグインはデフォルトで次のファイルをスキャンします: .xhtml、.jspf、.jsp。ファイル拡張子は構成可能です。
プラグインはソース コードを Sonar にインポートし、測定値を計算し、違反、重複、複雑さについてコードをスキャンします。チェックは、Sonar ルール リポジトリで設定できます。
それらはすべてオープンソースです。いずれにせよ、Sonar はWeb(HTML、JSP)という名前の商用プラグインも提供しています。