Project Dependencies

compile

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

GroupId ArtifactId Version Type Licenses Optional
javax.portlet portlet-api 2.0 jar - No
org.apache.struts struts2-velocity-plugin 6.4.0 jar The Apache Software License, Version 2.0 No
org.springframework spring-core 5.3.31 jar Apache License, Version 2.0 Yes
org.springframework spring-test 5.3.31 jar Apache License, Version 2.0 Yes

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
jmock jmock 1.2.0 jar BSD
jmock jmock-cglib 1.2.0 jar BSD
junit junit 4.13.2 jar Eclipse Public License 1.0
mockobjects mockobjects-core 0.09 jar -
mockobjects mockobjects-jdk1.3-j2ee1.3 0.09 jar -
org.apache.logging.log4j log4j-core 2.23.1 jar Apache-2.0
org.apache.struts struts2-portlet-mocks-plugin 6.4.0 jar The Apache Software License, Version 2.0
org.assertj assertj-core 3.25.2 jar Apache License, Version 2.0
org.easymock easymock 5.2.0 jar Apache License, Version 2.0
org.mockito mockito-core 4.3.1 jar The MIT License

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
javax.servlet javax.servlet-api 3.1.0 jar CDDL + GPLv2 with classpath exception
javax.servlet.jsp jsp-api 2.1 jar -
org.apache.struts struts2-core 6.4.0 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.

compile

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

GroupId ArtifactId Version Type Licenses Optional
com.github.cliftonlabs json-simple 3.0.2 jar The Apache Software License, Version 2.0 No
commons-beanutils commons-beanutils 1.9.4 jar Apache License, Version 2.0 No
commons-collections commons-collections 3.2.2 jar Apache License, Version 2.0 No
commons-logging commons-logging 1.3.0 jar Apache-2.0 No
org.apache.commons commons-digester3 3.2 jar The Apache Software License, Version 2.0 No
org.apache.commons commons-lang3 3.14.0 jar Apache-2.0 No
org.apache.velocity velocity-engine-core 2.3 jar Apache License, Version 2.0 No
org.apache.velocity.tools velocity-tools-generic 3.1 jar Apache License, Version 2.0 No
org.apache.velocity.tools velocity-tools-view 3.1 jar Apache License, Version 2.0 No
org.apache.velocity.tools velocity-tools-view-jsp 3.1 jar Apache License, Version 2.0 No
org.slf4j slf4j-api 2.0.12 jar MIT License No
org.springframework spring-jcl 5.3.31 jar Apache License, Version 2.0 Yes

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
cglib cglib-nodep 2.1_3 jar -
net.bytebuddy byte-buddy 1.14.11 jar Apache License, Version 2.0
net.bytebuddy byte-buddy-agent 1.12.7 jar Apache License, Version 2.0
org.hamcrest hamcrest-core 1.3 jar New BSD License
org.objenesis objenesis 3.3 jar Apache License, Version 2.0
org.springframework spring-beans 5.3.31 jar Apache License, Version 2.0
org.springframework spring-web 5.3.31 jar Apache License, Version 2.0

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 2.9.3 jar Apache License, Version 2.0
com.google.errorprone error_prone_annotations 2.10.0 jar Apache 2.0
commons-fileupload commons-fileupload 1.5 jar Apache-2.0
commons-io commons-io 2.15.1 jar Apache-2.0
ognl ognl 3.3.4 jar The Apache Software License, Version 2.0
org.apache.commons commons-text 1.11.0 jar Apache-2.0
org.apache.logging.log4j log4j-api 2.23.1 jar Apache-2.0
org.checkerframework checker-qual 3.19.0 jar The MIT License
org.freemarker freemarker 2.3.32 jar Apache License, Version 2.0
org.javassist javassist 3.29.0-GA jar MPL 1.1LGPL 2.1Apache License 2.0

Project Dependency Graph

Dependency Tree

Licenses

Apache 2.0: error-prone annotations

Eclipse Public License 1.0: JUnit

MIT License: SLF4J API Module

New BSD License: Hamcrest Core

BSD: jMock, jMock CGLIB extension

Unknown: Java Portlet Specification V2.0, cglib, jsp-api, mockobjects-core, mockobjects-jdk1.3-j2ee1.3

Apache License 2.0: Javassist

The MIT License: Checker Qual, mockito-core

Apache License, Version 2.0: Apache Commons BeanUtils, Apache Commons Collections, Apache FreeMarker, Apache Velocity - Engine, Apache Velocity Tools - Generic tools, Apache Velocity Tools - JSP support, Apache Velocity Tools - View tools, AssertJ Core, Byte Buddy (without dependencies), Byte Buddy agent, Caffeine cache, EasyMock, Objenesis, Spring Beans, Spring Commons Logging Bridge, Spring Core, Spring TestContext Framework, Spring Web

Apache-2.0: Apache Commons FileUpload, Apache Commons IO, Apache Commons Lang, Apache Commons Logging, Apache Commons Text, Apache Log4j API, Apache Log4j Core

LGPL 2.1: Javassist

CDDL + GPLv2 with classpath exception: Java Servlet API

MPL 1.1: Javassist

The Apache Software License, Version 2.0: Apache Commons Digester, DEPRECATED: Struts 2 Portlet Mocks Plugin - since 6.0.0, DEPRECATED: Struts 2 Portlet Plugin - since 6.0.0, JSON.simple, OGNL - Object Graph Navigation Library, Struts 2 Core, Struts 2 Velocity Plugin