Project Dependency Management

compile

The following is a list of compile dependencies in the DependencyManagement of this project. These dependencies can be included in the submodules to compile and run the submodule:

GroupId ArtifactId Version Type License
com.google.guava guava 33.2.1-jre jar Apache License, Version 2.0
com.google.inject guice 7.0.0 jar The Apache Software License, Version 2.0
com.squareup javapoet 1.13.0 jar Apache 2.0
io.github.classgraph classgraph 4.8.174 jar The MIT License (MIT)
jakarta.el jakarta.el-api 6.0.0 jar Eclipse Public License v. 2.0, GNU General Public License, version 2 with the GNU Classpath Exception
jakarta.validation jakarta.validation-api 3.1.0 jar Apache License 2.0
jakarta.xml.bind jakarta.xml.bind-api 4.0.2 jar Eclipse Distribution License - v 1.0
javax.inject javax.inject 1 jar The Apache Software License, Version 2.0
org.apache.commons commons-lang3 3.14.0 jar Apache-2.0
org.apache.maven maven-core 3.9.8 jar Apache-2.0
org.apache.maven maven-plugin-api 3.9.8 jar Apache-2.0
org.apache.maven.plugin-tools maven-plugin-annotations 3.13.1 jar Apache-2.0
org.atteo evo-inflector 1.3 jar Apache License, Version 2.0
org.codehaus.plexus plexus-build-api 1.2.0 jar Apache License, Version 2.0
org.eclipse.sisu org.eclipse.sisu.inject 0.9.0.M3 jar Eclipse Public License, Version 2.0
org.glassfish jakarta.el 5.0.0-M1 jar Eclipse Public License v. 2.0, GNU General Public License, version 2 with the GNU Classpath Exception
org.hibernate.validator hibernate-validator 8.0.1.Final jar Apache License 2.0
org.junit.jupiter junit-jupiter 5.10.3 jar Eclipse Public License v2.0
org.junit.jupiter junit-jupiter-api 5.10.3 jar Eclipse Public License v2.0
org.junit.jupiter junit-jupiter-engine 5.10.3 jar Eclipse Public License v2.0
org.junit.jupiter junit-jupiter-migrationsupport 5.10.3 jar Eclipse Public License v2.0
org.junit.jupiter junit-jupiter-params 5.10.3 jar Eclipse Public License v2.0
org.junit.platform junit-platform-commons 1.10.3 jar Eclipse Public License v2.0
org.junit.platform junit-platform-console 1.10.3 jar Eclipse Public License v2.0
org.junit.platform junit-platform-engine 1.10.3 jar Eclipse Public License v2.0
org.junit.platform junit-platform-jfr 1.10.3 jar Eclipse Public License v2.0
org.junit.platform junit-platform-launcher 1.10.3 jar Eclipse Public License v2.0
org.junit.platform junit-platform-reporting 1.10.3 jar Eclipse Public License v2.0
org.junit.platform junit-platform-runner 1.10.3 jar Eclipse Public License v2.0
org.junit.platform junit-platform-suite 1.10.3 jar Eclipse Public License v2.0
org.junit.platform junit-platform-suite-api 1.10.3 jar Eclipse Public License v2.0
org.junit.platform junit-platform-suite-commons 1.10.3 jar Eclipse Public License v2.0
org.junit.platform junit-platform-suite-engine 1.10.3 jar Eclipse Public License v2.0
org.junit.platform junit-platform-testkit 1.10.3 jar Eclipse Public License v2.0
org.junit.vintage junit-vintage-engine 5.10.3 jar Eclipse Public License v2.0
org.projectlombok lombok 1.18.34 jar The MIT License

test

The following is a list of test dependencies in the DependencyManagement of this project. These dependencies can be included in the submodules to compile and run unit tests for the submodule:

GroupId ArtifactId Version Type License
com.soebes.itf.jupiter.extension itf-assertj 0.13.1 jar Apache License 2.0
com.soebes.itf.jupiter.extension itf-jupiter-extension 0.13.1 jar Apache License 2.0
com.tngtech.archunit archunit-junit5 1.3.0 jar The Apache Software License, Version 2.0
io.github.java-diff-utils java-diff-utils 4.12 jar The Apache Software License, Version 2.0
org.assertj assertj-core 3.26.0 jar Apache License, Version 2.0
org.eclipse.tycho tycho-compiler-jdt 2.7.5 jar Eclipse Public License
org.junit-pioneer junit-pioneer 2.2.0 jar Eclipse Public License v2.0
org.mockito mockito-junit-jupiter 5.12.0 jar MIT
org.springframework.boot spring-boot-starter-test 3.3.1 jar Apache License, Version 2.0