Project Dependencies

test

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

GroupId ArtifactId Version Type Licenses
com.github.h-thurow simple-jndi 0.25.0 jar BSD 3-Clause License
commons-logging commons-logging 1.3.6 jar Apache-2.0
jakarta.inject jakarta.inject-api 2.0.1 jar The Apache Software License, Version 2.0
junit junit 4.13.2 jar Eclipse Public License 1.0
org.apache.logging.log4j log4j-core 2.26.0 jar Apache-2.0
org.assertj assertj-core 3.27.7 jar Apache-2.0
org.jboss.weld weld-core-impl 6.0.4.Final jar Apache License, Version 2.0
org.jboss.weld.se weld-se-core 6.0.4.Final jar Apache License, Version 2.0
org.mockito mockito-core 5.23.0 jar MIT

provided

The following is a list of provided dependencies for this project. These dependencies are required to compile the application, but should be provided by default when using the library:

GroupId ArtifactId Version Type Licenses
jakarta.enterprise jakarta.enterprise.cdi-api 4.0.1 jar Apache License 2.0
jakarta.servlet jakarta.servlet-api 6.0.0 jar EPL 2.0GPL2 w/ CPE
jakarta.servlet.jsp jakarta.servlet.jsp-api 3.1.0 jar Eclipse Public License v. 2.0GNU General Public License, version 2 with the GNU Classpath Exception
org.apache.struts struts2-core 7.2.1 jar The Apache Software License, Version 2.0

Project Transitive Dependencies

The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.

test

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

GroupId ArtifactId Version Type Licenses
jakarta.annotation jakarta.annotation-api 2.1.1 jar EPL 2.0GPL2 w/ CPE
jakarta.el jakarta.el-api 5.0.1 jar Eclipse Public License v. 2.0GNU General Public License, version 2 with the GNU Classpath Exception
jakarta.enterprise jakarta.enterprise.cdi-el-api 4.1.0 jar Apache License 2.0
jakarta.interceptor jakarta.interceptor-api 2.1.0 jar EPL 2.0GPL2 w/ CPE
net.bytebuddy byte-buddy 1.18.8 jar Apache License, Version 2.0
net.bytebuddy byte-buddy-agent 1.18.8 jar Apache License, Version 2.0
org.hamcrest hamcrest-core 1.3 jar New BSD License
org.jboss.classfilewriter jboss-classfilewriter 1.3.1.Final jar Apache License, version 2.0
org.jboss.jdeparser jdeparser 2.0.3.Final jar Public Domain
org.jboss.logging jboss-logging 3.6.1.Final jar Apache License 2.0
org.jboss.logging jboss-logging-annotations 3.0.4.Final jar Apache License 2.0
org.jboss.logging jboss-logging-processor 3.0.4.Final jar Apache License 2.0
org.jboss.weld weld-api 6.0.Final jar Apache License, Version 2.0
org.jboss.weld weld-lite-extension-translator 6.0.4.Final jar Apache License, Version 2.0
org.jboss.weld weld-spi 6.0.Final jar Apache License, Version 2.0
org.jboss.weld.environment weld-environment-common 6.0.4.Final jar Apache License, Version 2.0
org.jetbrains annotations 13.0 jar The Apache Software License, Version 2.0
org.objenesis objenesis 3.3 jar Apache License, Version 2.0
org.slf4j slf4j-api 2.0.18 jar MIT

provided

The following is a list of provided dependencies for this project. These dependencies are required to compile the application, but should be provided by default when using the library:

GroupId ArtifactId Version Type Licenses
com.github.ben-manes.caffeine caffeine 3.2.4 jar Apache License, Version 2.0
com.google.errorprone error_prone_annotations 2.49.0 jar Apache 2.0
commons-io commons-io 2.22.0 jar Apache-2.0
ognl ognl 3.4.11 jar The Apache Software License, Version 2.0
org.apache.commons commons-fileupload2-core 2.0.0-M5 jar Apache-2.0
org.apache.commons commons-fileupload2-jakarta-servlet6 2.0.0-M5 jar Apache-2.0
org.apache.commons commons-lang3 3.20.0 jar Apache-2.0
org.apache.commons commons-text 1.15.0 jar Apache-2.0
org.apache.logging.log4j log4j-api 2.26.0 jar Apache-2.0
org.freemarker freemarker 2.3.34 jar Apache License, Version 2.0
org.javassist javassist 3.30.2-GA jar MPL 1.1LGPL 2.1Apache License 2.0
org.jspecify jspecify 1.0.0 jar The Apache License, Version 2.0

Project Dependency Graph

Dependency Tree

Licenses

Apache License, version 2.0: classfilewriter

The Apache License, Version 2.0: JSpecify annotations

Apache 2.0: error-prone annotations

Eclipse Public License 1.0: JUnit

GPL2 w/ CPE: Jakarta Annotations API, Jakarta Interceptors, Jakarta Servlet

Public Domain: jdeparser

New BSD License: Hamcrest Core

BSD 3-Clause License: com.github.h-thurow:simple-jndi

Eclipse Public License v. 2.0: Jakarta Expression Language API, Jakarta Server Pages API

Apache License 2.0: CDI APIs, CDI EL integration API, JBoss Logging 3, JBoss Logging I18n Annotation Processor, JBoss Logging I18n Annotations, Javassist

GNU General Public License, version 2 with the GNU Classpath Exception: Jakarta Expression Language API, Jakarta Server Pages API

Apache License, Version 2.0: Apache FreeMarker, Byte Buddy (without dependencies), Byte Buddy agent, CDI Lite Extension Translator, Caffeine cache, Objenesis, Weld APIs, Weld Environment Common, Weld Implementation (Core), Weld SE (Core), Weld SPIs for container integration

Apache-2.0: Apache Commons FileUpload Core, Apache Commons FileUpload Jakarta Servlet 6, Apache Commons IO, Apache Commons Lang, Apache Commons Logging, Apache Commons Text, Apache Log4j API, Apache Log4j Core, AssertJ Core

MIT: SLF4J API Module, mockito-core

LGPL 2.1: Javassist

EPL 2.0: Jakarta Annotations API, Jakarta Interceptors, Jakarta Servlet

MPL 1.1: Javassist

The Apache Software License, Version 2.0: IntelliJ IDEA Annotations, Jakarta Dependency Injection, OGNL - Object Graph Navigation Library, Struts 2 CDI Plugin, Struts 2 Core