7

多数のHTMLファイルを含むプロジェクトがあります。Mavenビルドプロセスの一環として、これらのファイルに対してバリデーターを実行して、次のことを確認したいと思います。

  1. ファイルは構文的に正しいです(たとえば、すべての開始タグに対応する終了タグがあることを確認します)
  2. ファイルはコーディングガイドラインに準拠しています

誰かがこれを行う良いバリデーターを推薦できますか?

4

2 に答える 2

4

私は2つの重要なプラグインでSonarを使用しています

  1. XML プラグイン

このプラグインは、Sonar 内で XML ファイルの分析を可能にします。一般的な使用例は次のとおりです。

  1. W3C が提供するスキーマ (strict、transitional、およびその他) に対する 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 に答える