sonar-qualmoco-plugin is a SonarQube plugin to evaluate the quality of a measured software system using the QUAMOCO quality model. The Quamoco quality model is an ISO 25010 compliant quality model. This plugin works with all languages (using the base quamoco model), but specifically for the Java and C# languages the quality model incorporates more measures based on tools such as PMD and FindBugs.
This project depends on the following other MSUSEL subprojects:
There are two options:
-
You can use your own version of Maven and run the following commands at the command line, from the project root directory:
- Compiling:
$ mvn clean compile -Dmaven.test.skip=true
- Packaging into a Jar with dependencies
$ mvn clean package -Dmaven.test.skip=true
- Packaging into a Jar and deploying to the maven repo:
$ mvn clean deploy -Dmaven.test.skip=true
- Compiling:
-
You can use the Maven wrapper which comes with the project:
- On Mac and Linux:
- Compiling:
$ ./mvnw clean compile -Dmaven.test.skip=true
- Packaging into a Jar with Dependencies:
$ ./mvnw clean package -Dmaven.test.skip=true
- Packaging into a Jar and deploying to the maven repo:
$ ./mvnw clean deploy -Dmaven.test.skip=true
- Windows:
- Compiling:
$ .\mvnw.cmd clean compile -Dmaven.test.skip=true
- Packaging into a Jar with Dependencies:
$ .\mvnw.cmd clean package -Dmaven.test.skip=true
- Packaging into a Jar and deploying to the maven repo:
$ .\mvnw.cmd clean deploy -Dmaven.test.skip=true
- On Mac and Linux:
As will all projects from MSUSEL this project is licensed under the MIT open source license. All source files associated with this project should have a copy of the license at the top of the file.
If a build fails due to license header issues, this can be remedied using the following command sequence at the command line:
- With an independently installed Maven system:
- Linux, Mac, Windows:
$ mvn license:format
- Using the Maven Wrapper:
- Linux and Mac:
$ ./mvnw license:format
- Windows:
$ .\mvnw.cmd license:format