All Projects → yegor256 → qulice

yegor256 / qulice

Licence: other
Quality Police for Java projects: aggregator of Checkstyle, PMD, and SpotBugs

Programming Languages

java
68154 projects - #9 most used programming language
groovy
2714 projects
TeX
3793 projects

Projects that are alternatives of or similar to qulice

Qulice
Quality Police for Java projects
Stars: ✭ 250 (-12.59%)
Mutual labels:  quality, pmd, checkstyle, static-analysis
Gradle Quality Plugin
Gradle quality plugin for Java and Groovy
Stars: ✭ 97 (-66.08%)
Mutual labels:  quality, pmd, checkstyle
Warnings Ng Plugin
Jenkins Warnings Plugin - Next Generation
Stars: ✭ 248 (-13.29%)
Mutual labels:  pmd, checkstyle, static-analysis
Debt-Manager
A personal app to store people that owe you money or you owe money to. "Mo Money Mo Problems" 🎵 - The Notorious B.I.G. 😎
Stars: ✭ 22 (-92.31%)
Mutual labels:  pmd, checkstyle, static-analysis
analysis-model
A library to read static analysis reports into a Java object model
Stars: ✭ 74 (-74.13%)
Mutual labels:  pmd, checkstyle, static-analysis
static-code-analysis-plugin
A plugin to simplify Static Code Analysis on Gradle. Not restricted to, but specially useful, in Android projects, by making sure all analysis can access the SDK classes.
Stars: ✭ 36 (-87.41%)
Mutual labels:  pmd, checkstyle, static-analysis
Forbidden Apis
Policeman's Forbidden API Checker
Stars: ✭ 216 (-24.48%)
Mutual labels:  maven, static-analysis
Insider
Static Application Security Testing (SAST) engine focused on covering the OWASP Top 10, to make source code analysis to find vulnerabilities right in the source code, focused on a agile and easy to implement software inside your DevOps pipeline. Support the following technologies: Java (Maven and Android), Kotlin (Android), Swift (iOS), .NET Full Framework, C#, and Javascript (Node.js).
Stars: ✭ 216 (-24.48%)
Mutual labels:  maven, static-analysis
sonarlint4netbeans
SonarLint integration for Apache Netbeans
Stars: ✭ 23 (-91.96%)
Mutual labels:  quality, static-analysis
codeclimate-duplication
Code Climate engine for code duplication analysis
Stars: ✭ 96 (-66.43%)
Mutual labels:  quality, static-analysis
codeclimate-phpcodesniffer
Code Climate Engine for PHP Code Sniffer
Stars: ✭ 27 (-90.56%)
Mutual labels:  quality, static-analysis
Reek
Code smell detector for Ruby
Stars: ✭ 3,693 (+1191.26%)
Mutual labels:  quality, static-analysis
Jpacman Framework
Pacman-inspired game, for teaching testing purposes.
Stars: ✭ 95 (-66.78%)
Mutual labels:  maven, static-analysis
maloss
Towards Measuring Supply Chain Attacks on Package Managers for Interpreted Languages
Stars: ✭ 46 (-83.92%)
Mutual labels:  maven, static-analysis
sonar-scala
A free and open-source SonarQube plugin for static code analysis of Scala projects.
Stars: ✭ 113 (-60.49%)
Mutual labels:  quality, static-analysis
dmn-check
A tool which performs static analyses on Decision Model Notation (DMN) files to detect bugs
Stars: ✭ 34 (-88.11%)
Mutual labels:  maven, static-analysis
codeclimate-eslint
Code Climate Engine for ESLint
Stars: ✭ 86 (-69.93%)
Mutual labels:  quality, static-analysis
Sonarondocker
🐳 📡 Docker way of running SonarQube + any DB
Stars: ✭ 25 (-91.26%)
Mutual labels:  quality, static-analysis
Zpa
A parser and source code analyzer for PL/SQL and Oracle SQL.
Stars: ✭ 124 (-56.64%)
Mutual labels:  quality, static-analysis
Gnag
A Gradle plugin that helps facilitate GitHub PR checking and automatic commenting of violations.
Stars: ✭ 120 (-58.04%)
Mutual labels:  pmd, checkstyle

logo

EO principles respected here DevOps By Rultor.com We recommend IntelliJ IDEA

mvn PDD status Maven Central codebeat badge codecov Lines of code Hits-of-Code License

Qulice is a static analysis quality control instrument for Java projects. It combines all the best static analysis instruments and pre-configure them, including Checkstyle and PMD. You don't need to use and configure them individually any more.

Read more at www.qulice.com.

Also, read this blog post first: Strict Control of Java Code Quality.

Just add this plugin to your pom.xml:

<build>
  <plugins>
    <plugin>
      <groupId>com.qulice</groupId>
      <artifactId>qulice-maven-plugin</artifactId>
      <configuration>
        <license>file:${basedir}/LICENSE.txt</license>
      </configuration>
      <executions>
        <execution>
          <goals>
            <goal>check</goal>
          </goals>
        </execution>
      </executions>
    </plugin>
  </plugins>
</build>

Then, make sure you have the JDK binaries (including the Java compiler javac) accessible from your PATH environment variable (e.g. if you have JDK 1.8.0 installed in Windows your PATH should contain something like C:\Program Files\Java\jdk1.8.0\bin).

Also remember that we support Maven version >= 3.1.0.

The path to license has to be declared in the following format: file:${basedir}/LICENSE.txt, it's the default value, one can use any full path instead of ${basedir}.

Read this short summary of typical mistakes you may encounter in your project.

In order to download schemas required for XML validation you might need proxy setup. Maven proxy is not supported, but standard JVM proxy works fine. To use it just add -Dhttp.proxyHost=HOST -Dhttp.proxyPort=PORT to your MAVEN_OPTS environment variable or to Maven command, e.g. mvn clean verify -Dhttp.proxyHost=HOST -Dhttp.proxyPort=PORT.

How to contribute

Fork repository, make changes, send us a pull request. We will review your changes and apply them to the master branch shortly, provided they don't violate our quality standards. To avoid frustration, before sending us your pull request please run full Maven build:

$ mvn clean install -Pqulice

Keep in mind that JDK7 and Maven 3.1.0 are the lowest versions you may use.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].