A maven plugin that offers an integrated solution for enforcing code quality standards in your project.
It supports tools such as Checkstyle, Error Prone, NullAway, and SpotBugs, enabling automatic analysis of your
codebase to detect style violations and potential bugs early in the development process.
Compile Dependencies (20)
| Category/License | Group / Artifact | Version | Updates | |
|---|---|---|---|---|
JSON Lib
Apache 2.0
| com.fasterxml.jackson.core
»
jackson-databind9 vulnerabilities General data-binding functionality for Jackson: works on core streaming API | 2.21.1 | 3.2.1 | |
Annotation Lib
LGPL 2.1
| com.google.code.findbugs
»
findbugs-annotations Annotations the SpotBugs tool supports | 3.0.1 | 4.10.3 | |
Code Analyzer
LGPL 2.1
| com.puppycrawl.tools
»
checkstyle Checkstyle is a development tool to help programmers write Java code | 12.1.2 | 13.8.0 | |
Logging
Apache 2.0
| commons-logging
»
commons-logging Apache Commons Logging is a thin adapter allowing configurable bridging to other, | 1.3.5 | 1.4.0 | |
Apache 2.0
| de.vandermeer
»
asciitable An ASCII table with various render options and UTF-8 support | 0.3.2 | ✔ | |
MIT
| io.github.finoid
»
code-style A library that enforces the organization's code style using Checkstyle for consistent | 0.11.0 | ✔ | |
MIT
| io.github.origin-energy
»
java-snapshot-testing-junit5 Snapshot Testing for Java | 4.0.8 | ✔ | |
MIT
| io.github.origin-energy
»
java-snapshot-testing-plugin-jackson Snapshot Testing for Java | 4.0.8 | ✔ | |
Apache 2.0
| net.datafaker
»
datafaker This library is an improved fork of JavaFaker (as well as Ruby's stympy/faker gem and Perl's Data::Faker | 2.5.4 | 2.7.0 | |
Maven Plugins
Apache 2.0
| org.apache.maven.plugins
»
maven-checkstyle-plugin Generates a report on violations of code style and optionally fails the build if violations are detected. | 3.6.0 | ✔ | |
Defect Detection
MIT
| org.checkerframework
»
checker-qual checker-qual contains annotations (type qualifiers) that a programmerwrites to specify Java code for type-checking by ... | 3.53.1 | 4.2.1 | |
Annotation Lib
Apache 2.0
| org.codehaus.plexus
»
plexus-component-annotations Plexus Component Java Annotations, to describe plexus components properties in java sources with | 2.2.0 | ✔ | |
Git Tool
BSD 3-clause +1
| org.eclipse.jgit
»
org.eclipse.jgit Repository access and algorithms | 7.5.0.202512021534-r | 7.7.0.202606012155-r | |
Annotation Lib
Apache 2.0
| org.jspecify
»
jspecify An artifact of well-named and well-specified annotations to power static analysis checks | 1.0.0 | ✔ | |
Testing
EPL 2.0
| org.junit.jupiter
»
junit-jupiter-api JUnit Jupiter is the API for writing tests using JUnit 5. | 6.0.3 | 6.1.1 | |
Testing
EPL 2.0
| org.junit.jupiter
»
junit-jupiter-engine Core package for the JUnit Jupiter test engine. | 6.0.3 | 6.1.1 | |
Testing
EPL 2.0
| org.junit.jupiter
»
junit-jupiter-params JUnit Jupiter extension for running parameterized tests. | 6.0.3 | 6.1.1 | |
Mocking
MIT
| org.mockito
»
mockito-junit-jupiter Mockito JUnit 5 support | 5.21.0 | 5.23.0 | |
CodeGen
MIT
| org.projectlombok
»
lombok Lombok is a Java library that provides annotations to simplify Java development by automating the generation of ... | 1.18.42 | 1.18.46 | |
Apache 2.0
| org.twdata.maven » mojo-executor | 2.4.1 | ✔ |
Provided Dependencies (6)
| Category/License | Group / Artifact | Version | Updates | |
|---|---|---|---|---|
Dep Injection
Apache 2.0
| javax.inject
»
javax.inject Jakarta Dependency Injection | 1 | 2.0.1 | |
Build Model
Apache 2.0
| org.apache.maven
»
maven-plugin-api The API for Maven 3 plugins - Mojos - development. | 3.9.12 | 3.9.16 | |
Build Model
Apache 2.0
| org.apache.maven
»
maven-artifact Interface and implementation of Maven Artifact model | 3.9.12 | 3.9.16 | |
Build Tool
Apache 2.0
| org.apache.maven
»
maven-core Core classes of Apache Maven to manage the building process. | 3.9.12 | 3.9.16 | |
Build Model
Apache 2.0
| org.apache.maven
»
maven-model Model for Maven POM (Project Object Model) | 3.9.12 | 3.9.16 | |
Annotation Lib
Apache 2.0
| org.apache.maven.plugin-tools
»
maven-plugin-annotations Java annotations to use in Mojos | 3.15.2 | ✔ |
Test Dependencies (6)
| Category/License | Group / Artifact | Version | Updates | |
|---|---|---|---|---|
Date/Time
Apache 2.0
| com.fasterxml.jackson.datatype
»
jackson-datatype-jsr310 Add-on module to support JSR-310 (Java 8 Date & Time API) data types. | 2.21.1 | 3.0.0-rc2 | |
Apache 2.0
| com.fasterxml.jackson.datatype
»
jackson-datatype-jdk8 Add-on module for Jackson (https://github.com/FasterXML/jackson) to support | 2.21.1 | 2.22.1 | |
JSON Lib
Apache 2.0
| com.jayway.jsonpath
»
json-path A library to query and verify JSON | 3.0.0 | ✔ | |
I/O
Apache 2.0
| commons-io
»
commons-io The Apache Commons IO library contains utility classes, stream implementations, file filters, | 2.21.0 | 2.22.0 | |
Apache 2.0
| org.apache.maven.shared
»
maven-verifier Provides a test harness for Maven integration tests. | 1.8.0 | ✔ | |
Apache 2.0
| org.apache.maven.shared
»
maven-shared-utils Shared utilities for use by Maven core and plugins | 3.4.2 | ✔ |
Managed Dependencies (16)
| Category/License | Group / Artifact | Version | Updates | |
|---|---|---|---|---|
JSON Lib
Apache 2.0
| com.fasterxml.jackson.core
»
jackson-databind9 vulnerabilities General data-binding functionality for Jackson: works on core streaming API | 2.21.1 | 3.2.1 | |
JSON Lib
Apache 2.0
| com.fasterxml.jackson.core
»
jackson-core Core Jackson processing abstractions (aka Streaming API), implementation for JSON | 2.21.1 | 3.2.1 | |
Code Analyzer
Apache 2.0
| com.google.errorprone
»
error_prone_core Static analysis tool for Java that catches common programming mistakes at compile-time | 2.47.0 | 2.50.0 | |
Core Utils
Apache 2.0
| com.google.guava
»
guava Guava is a suite of core and expanded libraries that include | 33.5.0-jre | 33.6.0-jre | |
Code Analyzer
LGPL 2.1
| com.puppycrawl.tools
»
checkstyle Checkstyle is a development tool to help programmers write Java code | 12.1.2 | 13.8.0 | |
MIT
| com.uber.nullaway
»
nullaway A fast annotation-based null checker for Java | 0.13.1 | 0.13.8 | |
Base64
Apache 2.0
| commons-codec
»
commons-codec The Apache Commons Codec component contains encoders and decoders for | 1.21.0 | 1.22.0 | |
Core Utils
Apache 2.0
| org.apache.commons
»
commons-lang3 Apache Commons Lang, a package of Java utility classes for the classes that are in java.lang's hierarchy, or are ... | 3.20.0 | ✔ | |
HTTP Clients
Apache 2.0
| org.apache.httpcomponents
»
httpcore Apache HttpComponents HTTP/1.1 core components | 4.4.16 | 5.4.3 | |
Apache 2.0
| org.apache.maven.doxia
»
doxia-sink-api Doxia Sink API. | 2.0.0 | 2.1.0 | |
Apache 2.0
| org.apache.maven.doxia
»
doxia-core Doxia core classes and interfaces. | 2.0.0 | 2.1.0 | |
Defect Detection
MIT
| org.checkerframework
»
checker-qual checker-qual contains annotations (type qualifiers) that a programmerwrites to specify Java code for type-checking by ... | 3.53.1 | 4.2.1 | |
GPL
| org.checkerframework
»
checker The Checker Framework enhances Java's type system to | 3.53.0 | 4.2.1 | |
Annotation Lib
Apache 2.0
| org.codehaus.plexus
»
plexus-component-annotations Plexus Component Java Annotations, to describe plexus components properties in java sources with | 2.2.0 | ✔ | |
Core Utils
Apache 2.0
| org.codehaus.plexus
»
plexus-utils1 vulnerability A collection of various utility classes to ease working with strings, files, command lines and | 4.0.2 | 4.0.3 | |
Apache 2.0
| org.codehaus.plexus
»
plexus-xml A collection of various utility classes to ease working with XML. | 4.1.1 | ✔ |