Skip to content

MSUSEL/msusel-quamoco-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MSUSEL Quamoco Sonar Plugin

Introduction

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.

MSUSEL Project dependencies

This project depends on the following other MSUSEL subprojects:

  1. msusel-parent
  2. msusel-codetree
  3. msusel-quamoco
  4. msusel-csharp-parser
  5. msusel-java-parser
  6. msusel-metrics

Building

There are two options:

  1. 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
  2. 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

License

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •