SonarQube Web Plugin

Analyze HTML (also within PHP/Ruby/etc. templates) and JSP/JSF code.

License

License

GroupId

GroupId

org.codehaus.sonar-plugins
ArtifactId

ArtifactId

sonar-web-plugin
Last Version

Last Version

2.3
Release Date

Release Date

Type

Type

sonar-plugin
Description

Description

SonarQube Web Plugin
Analyze HTML (also within PHP/Ruby/etc. templates) and JSP/JSF code.
Project Organization

Project Organization

SonarSource and Matthijs Galesloot
Source Code Management

Source Code Management

https://github.com/SonarCommunity/sonar-web

Download sonar-web-plugin

Dependencies

compile (2)

Group / Artifact Type Version
javax.el : el-api jar 1.0
org.jboss.el » jboss-el jar 1.0_02.CR4

provided (2)

Group / Artifact Type Version
org.codehaus.sonar : sonar-plugin-api jar 3.7
org.codehaus.sonar : sonar-channel jar 3.7

test (4)

Group / Artifact Type Version
junit : junit jar 4.10
org.codehaus.sonar : sonar-testing-harness jar 3.7
org.easytesting : fest-assert jar 1.4
org.apache.maven : maven-core jar 3.0.3

Project Modules

There are no modules declared in this project.

Code Quality and Security for HTML

Build Status

Useful links

Have question or feedback?

To provide feedback (request a feature, report a bug etc.) use the SonarQube Community Forum. Please do not forget to specify the language (HTML!), plugin version and SonarQube version.

If you have a question on how to use plugin (and the docs don't help you), we also encourage you to use the community forum.

Build the Project and Run Unit Tests

To build the plugin and run its unit tests, execute this command from the project's root directory:

mvn clean install

or

mvn clean verify

Integration Tests

By default, Integration Tests (ITs) are skipped during build. If you want to run them, you need first to retrieve the related projects which are used as input:

git submodule init 
git submodule update

Integration tests consist of Plugin tests and Ruling tests. To run them both you need to activate its profile (Make sure you've built the project and plugin .jar is up-to-date before running its, otherwise you might receive outdated results):

mvn verify -Pits

Plugin Test

The "Plugin Test" is an integration test suite which verifies plugin features such as metric calculation etc. To launch it:

cd its/plugin 
mvn verify

Ruling Test

The "Ruling Test" are an integration test suite which launches the analysis of a large code base, saves the issues created by the plugin in report files, and then compares those results to the set of expected issues (stored as JSON files). Launch ruling test:

cd its/ruling
mvn verify

License

Copyright 2010-2020 SonarSource.

Licensed under the GNU Lesser General Public License, Version 3.0

Versions

Version
2.3
2.2
2.1
2.0
1.2
1.1
1.0.2
1.0.1
1.0
0.1