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 (17)
| Category/License | Group / Artifact | Version | Updates | |
|---|---|---|---|---|
JSON Lib
Apache 2.0
| com.fasterxml.jackson.core
»
jackson-databind5 vulnerabilities General data-binding functionality for Jackson: works on core streaming API | 2.17.2 | 3.2.3 | |
Annotation Lib
LGPL 2.1
| com.google.code.findbugs
»
findbugs-annotations Annotations the SpotBugs tool supports | 3.0.1 | 4.10.4 | |
Code Analyzer
LGPL 2.1
| com.puppycrawl.tools
»
checkstyle Checkstyle is a development tool to help programmers write Java code | 10.17.0 | 14.1.0 | |
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.4.3 | 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.4.0 | 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.48.3 | 4.2.3 | |
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.1.0 | 2.2.0 | |
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 | 1.0.1 | |
Testing
EPL 2.0
| org.junit.jupiter
»
junit-jupiter-api JUnit Jupiter is the API for writing tests using JUnit 5. | 5.12.2 | 6.1.3 | |
Testing
EPL 2.0
| org.junit.jupiter
»
junit-jupiter-engine Core package for the JUnit Jupiter test engine. | 5.12.2 | 6.1.3 | |
Testing
EPL 2.0
| org.junit.jupiter
»
junit-jupiter-params JUnit Jupiter extension for running parameterized tests. | 5.12.2 | 6.1.3 | |
Mocking
MIT
| org.mockito
»
mockito-junit-jupiter Mockito JUnit 5 support | 5.18.0 | 5.24.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.38 | 1.18.48 | |
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.9 | 3.9.16 | |
Build Model
Apache 2.0
| org.apache.maven
»
maven-artifact Interface and implementation of Maven Artifact model | 3.9.9 | 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.9 | 3.9.16 | |
Build Model
Apache 2.0
| org.apache.maven
»
maven-model Model for Maven POM (Project Object Model) | 3.9.9 | 3.9.16 | |
Annotation Lib
Apache 2.0
| org.apache.maven.plugin-tools
»
maven-plugin-annotations Java annotations to use in Mojos | 3.13.1 | 3.16.0 |
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.17.2 | 3.0.0-rc2 | |
JSON Lib
Apache 2.0
| com.fasterxml.jackson.datatype
»
jackson-datatype-jdk8 Add-on module for Jackson (https://github.com/FasterXML/jackson) to support | 2.17.2 | 2.22.3 | |
JSON Lib
Apache 2.0
| com.jayway.jsonpath
»
json-path A library to query and verify JSON | 2.9.0 | 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.16.1 | 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 (11)
| Category/License | Group / Artifact | Version | Updates | |
|---|---|---|---|---|
JSON Lib
Apache 2.0
| com.fasterxml.jackson.core
»
jackson-databind5 vulnerabilities General data-binding functionality for Jackson: works on core streaming API | 2.17.2 | 3.2.3 | |
JSON Lib
Apache 2.0
| com.fasterxml.jackson.core
»
jackson-core1 vulnerability Core Jackson processing abstractions (aka Streaming API), implementation for JSON | 2.17.2 | 3.2.3 | |
Core Utils
Apache 2.0
| com.google.guava
»
guava Guava is a suite of core and expanded libraries that include | 33.3.1-jre | 33.7.1-jre | |
Code Analyzer
LGPL 2.1
| com.puppycrawl.tools
»
checkstyle Checkstyle is a development tool to help programmers write Java code | 10.17.0 | 14.1.0 | |
Core Utils
Apache 2.0
| org.apache.commons
»
commons-lang31 vulnerability Apache Commons Lang, a package of Java utility classes for the classes that are in java.lang's hierarchy, or are ... | 3.14.0 | 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. | 1.12.0 | 2.1.0 | |
Apache 2.0
| org.apache.maven.doxia
»
doxia-core Doxia core classes and interfaces. | 1.12.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.48.3 | 4.2.3 | |
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.1.0 | 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 | 3.3.0 | 4.1.0 |