qulice-findbugs

Quality control library, integrating together other static analysis and validation tools and instruments.

License

License

BSD
GroupId

GroupId

com.qulice
ArtifactId

ArtifactId

qulice-findbugs
Last Version

Last Version

0.18.19
Release Date

Release Date

Type

Type

jar
Description

Description

qulice-findbugs
Quality control library, integrating together other static analysis and validation tools and instruments.
Project URL

Project URL

http://www.qulice.com/qulice-findbugs
Project Organization

Project Organization

Qulice.com

Download qulice-findbugs

How to add to project

<!-- https://jarcasting.com/artifacts/com.qulice/qulice-findbugs/ -->
<dependency>
    <groupId>com.qulice</groupId>
    <artifactId>qulice-findbugs</artifactId>
    <version>0.18.19</version>
</dependency>
// https://jarcasting.com/artifacts/com.qulice/qulice-findbugs/
implementation 'com.qulice:qulice-findbugs:0.18.19'
// https://jarcasting.com/artifacts/com.qulice/qulice-findbugs/
implementation ("com.qulice:qulice-findbugs:0.18.19")
'com.qulice:qulice-findbugs:jar:0.18.19'
<dependency org="com.qulice" name="qulice-findbugs" rev="0.18.19">
  <artifact name="qulice-findbugs" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.qulice', module='qulice-findbugs', version='0.18.19')
)
libraryDependencies += "com.qulice" % "qulice-findbugs" % "0.18.19"
[com.qulice/qulice-findbugs "0.18.19"]

Dependencies

compile (15)

Group / Artifact Type Version
com.qulice : qulice-spi jar 0.18.19
com.jcabi : jcabi-log jar 0.17.2
commons-io : commons-io jar 2.5
commons-lang : commons-lang jar 2.6
com.google.guava : guava jar 20.0
com.google.code.findbugs : findbugs jar 3.0.1
com.google.code.findbugs : jsr305 jar 3.0.0
com.google.code.findbugs : jFormatString jar 3.0.0
org.ow2.asm : asm jar 5.0.3
org.ow2.asm : asm-tree jar 5.0.3
com.google.code.findbugs : bcel-findbugs jar 6.0
com.mebigfatguy.fb-contrib : fb-contrib jar 6.6.0
org.apache.commons : commons-lang3 jar 3.7
jaxen : jaxen jar 1.1.6
dom4j : dom4j jar 1.6.1

runtime (3)

Group / Artifact Type Version
com.ibm.icu : icu4j jar 53.1
org.ow2.asm : asm-debug-all jar 5.0.3
xalan : xalan jar 2.7.1

test (2)

Group / Artifact Type Version
org.junit.jupiter : junit-jupiter-api jar 5.3.1
org.junit.jupiter : junit-jupiter-engine jar 5.3.1

Project Modules

There are no modules declared in this project.

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.

com.qulice

teamed.io

Versions

Version
0.18.19
0.18.18
0.18.17
0.18.16
0.18.15
0.18.14
0.18.13
0.18.12
0.18.11
0.18.10
0.18.9
0.18.8
0.18.7
0.18.6
0.18.5
0.18.4
0.18.3
0.18.2
0.18.1
0.18
0.17.6
0.17.5
0.17.4
0.17.3
0.17.2
0.17.1
0.17
0.16.5
0.16.4
0.16.3
0.16.2
0.16.1
0.16
0.15.5
0.15.4
0.15.3
0.15.2
0.15.1
0.15
0.14.2
0.14.1
0.14
0.13.3
0.13.2
0.13.1
0.13
0.12.2
0.12.1
0.12
0.11
0.10
0.9
0.8.2
0.8.1
0.8
0.7
0.6
0.5.1
0.5
0.4.1
0.4
0.3.2
0.3.1
0.3
0.2.3
0.2.2
0.2.1
0.2
0.1.10
0.1.9
0.1.8
0.1.7
0.1.6
0.1.5
0.1.4
0.1.3