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/LicenseGroup / ArtifactVersionUpdates
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.13.2.1
Annotation Lib LGPL 2.1
com.google.code.findbugs » findbugs-annotations
Annotations the SpotBugs tool supports
3.0.14.10.3
Code Analyzer LGPL 2.1
com.puppycrawl.tools » checkstyle
Checkstyle is a development tool to help programmers write Java code
12.1.213.8.0
Logging Apache 2.0
commons-logging » commons-logging
Apache Commons Logging is a thin adapter allowing configurable bridging to other,
1.3.51.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.42.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
org.checkerframework » checker-qual
checker-qual contains annotations (type qualifiers) that a programmerwrites to specify Java code for type-checking by ...
3.53.14.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-r7.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.36.1.1
Testing EPL 2.0
org.junit.jupiter » junit-jupiter-engine
Core package for the JUnit Jupiter test engine.
6.0.36.1.1
Testing EPL 2.0
org.junit.jupiter » junit-jupiter-params
JUnit Jupiter extension for running parameterized tests.
6.0.36.1.1
Mocking MIT
org.mockito » mockito-junit-jupiter
Mockito JUnit 5 support
5.21.05.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.421.18.46
Apache 2.0
org.twdata.maven » mojo-executor2.4.1

Provided Dependencies (6)

Category/LicenseGroup / ArtifactVersionUpdates
Dep Injection Apache 2.0
javax.inject » javax.inject
Jakarta Dependency Injection
12.0.1
Build Model Apache 2.0
org.apache.maven » maven-plugin-api
The API for Maven 3 plugins - Mojos - development.
3.9.123.9.16
Build Model Apache 2.0
org.apache.maven » maven-artifact
Interface and implementation of Maven Artifact model
3.9.123.9.16
Build Tool Apache 2.0
org.apache.maven » maven-core
Core classes of Apache Maven to manage the building process.
3.9.123.9.16
Build Model Apache 2.0
org.apache.maven » maven-model
Model for Maven POM (Project Object Model)
3.9.123.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/LicenseGroup / ArtifactVersionUpdates
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.13.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.12.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.02.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/LicenseGroup / ArtifactVersionUpdates
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.13.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.13.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.02.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-jre33.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.213.8.0
MIT
com.uber.nullaway » nullaway
A fast annotation-based null checker for Java
0.13.10.13.8
Base64 Apache 2.0
commons-codec » commons-codec
The Apache Commons Codec component contains encoders and decoders for
1.21.01.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.165.4.3
Apache 2.0
org.apache.maven.doxia » doxia-sink-api
Doxia Sink API.
2.0.02.1.0
Apache 2.0
org.apache.maven.doxia » doxia-core
Doxia core classes and interfaces.
2.0.02.1.0
org.checkerframework » checker-qual
checker-qual contains annotations (type qualifiers) that a programmerwrites to specify Java code for type-checking by ...
3.53.14.2.1
GPL
org.checkerframework » checker
The Checker Framework enhances Java's type system to
3.53.04.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.24.0.3
Apache 2.0
org.codehaus.plexus » plexus-xml
A collection of various utility classes to ease working with XML.
4.1.1