Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »


Web Plugin


Matthijs Galesloot


Requires Sonar version

2.2 or higher (check version compatibility )

Latest version

0.1-SNAPSHOT (august 2010)


Apache 2.0



(not available yet)


The plugin enables analysis of web files within Sonar. Currently JSP and JSF are supported. Some initial support is provided for Ruby templating (erb files). 

The following metrics are supported:

  • sizing (files, lines of code)
  • rules compliancy
  • complexity
  • duplication
  • documentation

The plugin leverages Sonar to provide the following functionalities:

  • Source code view of Web files with their metrics
  • Configuration of custom Rule sets


The ruleset is inspired on the following standards and guidelines:

The following rules are supported:


bla bla bla

Plugin Architecture

The plugin uses a simple tokenizer to parse the web pages. The tokenizer is based on the sonar-channel library. The output of the tokenizer is analyzed by a set of analyzers and checks. Expressions written in the Unified Expression Language (EL) are validated with JBoss EL.   

No further external tools or maven plugins are being used for analyzing the code.

  • No labels