A reusable parent POM for modern Java libraries — Java 17, JUnit 5, Lombok, SLF4J/Log4j2, Jackson, Commons, RxJava3, Resilience4j, Vavr, Sonatype Central, and SonarQube ready. Please note (as is common in maven projects) since all dependencies are declared within dependencyManagement and hence you need to declare again the dependency in your pom just with groupId and artifactId.

Compile Dependencies (0)

Category/LicenseGroup / ArtifactVersionUpdates

Managed Dependencies (28)

Category/LicenseGroup / ArtifactVersionUpdates
JSON Lib Apache 2.0
com.fasterxml.jackson.core » jackson-databind6 vulnerabilities
General data-binding functionality for Jackson: works on core streaming API
2.18.13.2.3
Annotation Lib Apache 2.0
com.fasterxml.jackson.core » jackson-annotations
Core annotations used for value types, used by Jackson data binding package.
2.18.12.22
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.16.13.0.0-rc2
Core Utils Apache 2.0
com.google.guava » guava
Guava is a suite of core and expanded libraries that include
33.4.8-jre33.7.1-jre
Apache 2.0
io.github.resilience4j » resilience4j-all
Resilience4j is a lightweight, easy-to-use fault tolerance library designed for Java8 and functional programming
2.2.02.4.0
Apache 2.0
io.github.resilience4j » resilience4j-rxjava3
Resilience4j is a lightweight, easy-to-use fault tolerance library designed for Java8 and functional programming
2.2.02.4.0
Concurrency Apache 2.0
io.reactivex.rxjava3 » rxjava
Reactive Extensions for Java
3.1.93.1.12
Annotation Lib Apache 2.0
io.swagger.core.v3 » swagger-annotations
swagger-annotations
2.2.392.2.54
FP Apache 2.0
io.vavr » vavr
Vavr (formerly called Javaslang) is an object-functional language extension to Java 8+.
0.10.41.0.1
Annotation Lib EPL 2.0 +1
jakarta.annotation » jakarta.annotation-api
Jakarta Annotations API
2.1.13.0.0
Java Spec BSD 3-clause
javax.measure » unit-api
Units of Measurement Standard - This JSR specifies Java
2.2✔
String Utils Apache 2.0
org.apache.commons » commons-text
The Commons Text library provides additions to the standard JDK text handling. It includes algorithms for string ...
1.14.01.15.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.19.03.20.0
Collections Apache 2.0
org.apache.commons » commons-collections4
The Apache Commons Collections package contains types that extend and augment the Java Collections Framework.
4.5.0-M24.6.0
Math Lib Apache 2.0
org.apache.commons » commons-math3
Alternate implementations of JDK's "Math" functions.
3.6.14.0-beta1
Logging Apache 2.0
org.apache.logging.log4j » log4j-api1 vulnerability
API for Apache Log4J, a highly configurable logging tool that focuses on performance and low garbage generation. It has ...
2.24.02.26.1
Logging Apache 2.0
org.apache.logging.log4j » log4j-core4 vulnerabilities
Implementation for Apache Log4J, a highly configurable logging tool that focuses on performance and low garbage ...
2.24.02.26.1
Logging Bridge Apache 2.0
org.apache.logging.log4j » log4j-slf4j2-impl
The Apache Log4j SLF4J 2.0 API binding to Log4j 2 Core
2.24.02.26.1
Assertion Apache 2.0
org.assertj » assertj-core1 vulnerability
Rich and fluent assertions for testing in Java
3.26.03.27.7
Testing EPL 2.0
org.junit.jupiter » junit-jupiter-params
JUnit Jupiter extension for running parameterized tests.
5.10.26.1.3
Testing EPL 2.0
org.junit.jupiter » junit-jupiter-engine
Core package for the JUnit Jupiter test engine.
5.10.26.1.3
Testing EPL 2.0
org.junit.jupiter » junit-jupiter
Module "junit-jupiter" of JUnit
5.10.26.1.3
Testing EPL 2.0
org.junit.jupiter » junit-jupiter-api
JUnit Jupiter is the API for writing tests using JUnit 5.
5.10.26.1.3
Mocking MIT
org.mockito » mockito-core
Mockito mock objects library core API and implementation
5.14.25.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.341.18.48
Logging MIT
org.slf4j » slf4j-api
API for SLF4J (The Simple Logging Facade for Java) which serves as a simple facade or abstraction for various logging ...
2.0.162.0.20
Web Framework Apache 2.0
org.springframework » spring-web
Spring Web provides integration features such as multipart file upload functionality and the initialization of the IoC ...
7.0.0-RC37.0.9
Measurement BSD 3-clause
tech.units » indriya
Unit Standard (JSR 385) Reference Implementation
2.22.2.4