All Projects → teamed → Qulice

teamed / Qulice

Licence: other
Quality Police for Java projects

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Qulice

qulice
Quality Police for Java projects: aggregator of Checkstyle, PMD, and SpotBugs
Stars: ✭ 286 (+14.4%)
Mutual labels:  quality, pmd, checkstyle, static-analysis
analysis-model
A library to read static analysis reports into a Java object model
Stars: ✭ 74 (-70.4%)
Mutual labels:  pmd, checkstyle, static-analysis
Warnings Ng Plugin
Jenkins Warnings Plugin - Next Generation
Stars: ✭ 248 (-0.8%)
Mutual labels:  static-analysis, checkstyle, pmd
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 (-91.2%)
Mutual labels:  pmd, checkstyle, static-analysis
Gradle Quality Plugin
Gradle quality plugin for Java and Groovy
Stars: ✭ 97 (-61.2%)
Mutual labels:  quality, checkstyle, pmd
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 (-85.6%)
Mutual labels:  pmd, checkstyle, static-analysis
Android Starter
[Android Architecture] Android starter based on MVP/Dagger2/RxJava2/Robolectric/Espresso/Mockito. It provides a generator to fast create a Android template project.
Stars: ✭ 522 (+108.8%)
Mutual labels:  checkstyle, pmd
Kotlin Android Starter
[Kotlin Android] Kotlin Android starter based MVP/Dagger2/RxJava2/Robolectric/Espresso/Mockito. It provides a generator to fast create a Kotlin Android project.
Stars: ✭ 589 (+135.6%)
Mutual labels:  checkstyle, pmd
Sonarondocker
🐳 📡 Docker way of running SonarQube + any DB
Stars: ✭ 25 (-90%)
Mutual labels:  static-analysis, quality
Okcheck
Incremental scan,integrate Lint、KtLint、UnitTest、Checkstyle、Findbugs、Pmd, powerful and easy to use
Stars: ✭ 285 (+14%)
Mutual labels:  checkstyle, pmd
Codeanalysis
Android静态代码分析
Stars: ✭ 31 (-87.6%)
Mutual labels:  checkstyle, pmd
Quality Checks
Gradle plugin which includes Checkstyle, FindBugs, and PMD basic configuration.
Stars: ✭ 38 (-84.8%)
Mutual labels:  checkstyle, pmd
Gradle Static Analysis Plugin
Easy setup of static analysis tools for Android and Java projects.
Stars: ✭ 398 (+59.2%)
Mutual labels:  checkstyle, pmd
Reek
Code smell detector for Ruby
Stars: ✭ 3,693 (+1377.2%)
Mutual labels:  static-analysis, quality
Sonar Java
☕️ SonarSource Static Analyzer for Java Code Quality and Security
Stars: ✭ 745 (+198%)
Mutual labels:  static-analysis, quality
Tvflix
TvFlix android app using Dagger Hilt, Coroutines, Flow, KTX, Jetpack(Room, ViewModel, Paging3, Lifecycle) based on MVVM architecture purely written in Kotlin
Stars: ✭ 286 (+14.4%)
Mutual labels:  checkstyle, pmd
Zpa
A parser and source code analyzer for PL/SQL and Oracle SQL.
Stars: ✭ 124 (-50.4%)
Mutual labels:  static-analysis, quality
Gnag
A Gradle plugin that helps facilitate GitHub PR checking and automatic commenting of violations.
Stars: ✭ 120 (-52%)
Mutual labels:  checkstyle, pmd
Phpmd
PHPMD is a spin-off project of PHP Depend and aims to be a PHP equivalent of the well known Java tool PMD. PHPMD can be seen as an user friendly frontend application for the raw metrics stream measured by PHP Depend.
Stars: ✭ 1,992 (+696.8%)
Mutual labels:  static-analysis, pmd
Codeclimate
Code Climate CLI
Stars: ✭ 2,273 (+809.2%)
Mutual labels:  static-analysis, quality

Donate via Zerocracy

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

Build Status PDD status Build status Maven Central codebeat badge

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>

and 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. Qulice can't catch them, that's why this wiki page...

Proxy

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.

Got questions?

If you have questions or general suggestions, don't hesitate to submit a new Github issue.

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].