Open Source Library Name | Version | License Type | Description | Link toward of License Info | Notes (including reasons for non using Apache Version 2 License) |
---|
logback23EPL | for logging0 | Common Public License Version 1.0 | A collection of JUnit rules for testing code which uses java.lang.System. | http:// |
logbackqos.ch/google/gson | 2.8.6 | Apache License Version 2.0 | for serialization/deserialization of JSON objectsgithub/gsonokhttp License Version for handling HTTP requestsSquare’s meticulous HTTP client for Java and Kotlin. | https:// |
square.github.io/okhttp/retrofit | 2.5.0 | Apache License Version 2.0 | for handling HTTP requestssquare.github.io/retrofit/commons-collections | 3.2.2 | Apache License Version 2.0 | some common tools like StringUtils, etc.commonsapache/proper/commons-collections/RxJava | 2.1.5 | Apache License Version 2.0 | in combination with PowerMock to complete some tests | https://github.com/ReactiveX/RxJava | junit | 4.8.2 | Eclipse Public License simple unit testing framework to write and run repeatable automated tests |
. It is an instance of the xUnit architecture for unit testing frameworkson Java. | http://junit.org |
|
Apache Commons Lang | 3.12.0 | Apache 2.0 | Apache Commons Lang, a package of Java utility classes for the classes that are in java.lang's hierarchy, or are considered to be so standard as to justify existence in java.lang. | https:// |
junitjunit4/json-lib | 2.4 | Apache License Version 2.0 | for parsing the json data | sourceforge.net/projects/json-lib/ | easymock | 4.2 | Apache License Version 2.0 | a tool for data mocking during the unit test | https://easymock.org/ | jersey | 2.31 | Eclipse Public License 2.0 | Jersey RESTful Web Services framework is open source, production quality, framework for developing RESTful Web Services in Java that provides support for JAX-RS APIs and serves as a JAX-RS (JSR 311 & JSR 339) Reference Implementation. | https://eclipse-ee4j.github.io/jersey/ | hamcrest | 1.3 | BSD | Hamcrest is a framework for writing matcher objects allowing ‘match’ rules to be defined declaratively. | http://hamcrest.org/JavaHamcrest/ | javassist | 3.24.1-GA | Apache License Version 2.0 | in combination with PowerMock to complete some tests | https://www.javassist.org/ | postgresql | 42.2.13 | PostgreSQL License | PostgreSQL is a powerful, open source object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance. | https://www.postgresql.org/ | powermock | 2.0.7 | Apache License Version 2.0 | a tool for data mocking during the unit test | https://github.com/powermock/powermock | lombok | 1.18.4 | MIT | Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java. | https://projectlombok.org/ | reflections | 0.9.9 | WTFPL | Reflections scans your classpath, indexes the metadata, allows you to query it on runtime and may save and collect that information for many modules within your project. | https://github.com/ronmamo/reflections | commons-codec | 1.14 | Apache License Version 2.0 | Apache Commons Codec (TM) software provides implementations of common encoders and decoders such as Base64, Hex, Phonetic and URLs. | https://commons.apache.org/proper/commons-codec/ | swagger-jersey2-jaxrs | 1.6.1 | Apache License Version 2.0 | Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API. | https://github.com/swagger-api/swagger-core | Swagger | Apache License Version 2.0 | the world’s largest framework of API developer tools for the OpenAPI Specification(OAS) | http://swagger.io/license/ | slf4j | 1.7.25 | MIT | The Simple Logging Facade for Java (SLF4J) proper/commons-lang/ |
|
Drools Compiler | 7.62.0.Final | Apache 2.0 | Drools :: Compiler | https://mvnrepository.com/artifact/org.drools/drools-compiler/7.62.0.Final |
|
Drools Core | 7.62.0.Final | Apache 2.0 | Drools :: Core | https://mvnrepository.com/artifact/org.drools/drools-core/7.62.0.Final |
|
Drools Templates | 7.62.0.Final | Apache 2.0 | Drools :: Templates | https://mvnrepository.com/artifact/org.drools/drools-templates/7.62.0.Final |
|
EasyMock | 4.3 | Apache 2.0 | EasyMock provides an easy way to create Mock Objects for interfaces and classes generating them on the fly | https://mvnrepository.com/artifact/org.easymock/easymock/4.3 |
|
Eclipse ECJ | 4.5.1 | EPL 1.0 | Eclipse JDT Core Batch Compiler | http://www.eclipse.org/jdt/ |
|
Jersey Container Servlet Core | 3.0.5 | EPL 2.0 + GPL2 w/ CPE + EDL 1.0 + BSD 2-Clause + Apache License, 2.0 + Public Domain + Modified BSD + jQuery license + MIT license + W3C license | Jersey core Servlet 3.x implementation | https://mvnrepository.com/artifact/org.glassfish.jersey.containers/jersey-container-servlet-core/3.0.5 |
|
Jersey Core Client | 3.0.5 | EPL 2.0 + GPL2 w/ CPE + EDL 1.0 + BSD 2-Clause + Apache License, 2.0 + Public Domain + Modified BSD + jQuery license + MIT license + W3C license | Jersey core client implementation | https://mvnrepository.com/artifact/org.glassfish.jersey.core/jersey-client/3.0.5 |
|
Jersey Core Common | 3.0.5 | EPL 2.0 + The GNU General Public License (GPL), Version 2, With Classpath Exception + Apache License, 2.0 + Public Domain | Jersey core common packages | https://mvnrepository.com/artifact/org.glassfish.jersey.core/jersey-common/3.0.5 |
|
Jersey Core Server | 3.0.5 | EPL 2.0 + The GNU General Public License (GPL), Version 2, With Classpath Exception + Apache License, 2.0 + Modified BSD | Jersey core server implementation | https://mvnrepository.com/artifact/org.glassfish.jersey.core/jersey-server/3.0.5 |
|
Jersey Ext Entity Filtering | 3.0.5 | EPL 2.0 + GPL2 w/ CPE + EDL 1.0 + BSD 2-Clause + Apache License, 2.0 + Public Domain + Modified BSD + jQuery license + MIT license + W3C license | Jersey extension module providing support for Entity Data Filtering. | https://mvnrepository.com/artifact/org.glassfish.jersey.ext/jersey-entity-filtering/3.0.5 |
|
Jersey Inject HK2 | 3.0.5 | EPL 2.0 + GPL2 w/ CPE + EDL 1.0 + BSD 2-Clause + Apache License, 2.0 + Public Domain + Modified BSD + jQuery license + MIT license + W3C license | HK2 InjectionManager implementation | https://mvnrepository.com/artifact/org.glassfish.jersey.inject/jersey-hk2/3.0.5 |
|
Jersey Media JSON Jackson | 3.0.5 | EPL 2.0 + The GNU General Public License (GPL), Version 2, With Classpath Exception + Apache License, 2.0 | Jersey JSON Jackson (2.x) entity providers support module. | https://mvnrepository.com/artifact/org.glassfish.jersey.media/jersey-media-json-jackson/3.0.5 |
|
Hamcrest Core | 1.3 | New BSD License | Core Hamcrest API - deprecated, please use "hamcrest" instead | https://mvnrepository.com/artifact/org.hamcrest/hamcrest-core/1.3 |
|
Hamcrest Library | 1.3 | New BSD License | A library of Hamcrest matchers - deprecated, please use "hamcrest" instead | https://mvnrepository.com/artifact/org.hamcrest/hamcrest-library/1.3 |
|
Javassist | 3.24.1-GA | MPL 1.1 + LGPL 2.1 + Apache 2.0 | Javassist (JAVA programming ASSISTant) makes Java bytecode manipulation simple. It is a class library for editing bytecodes in Java. | http://www.javassist.org/ |
|
JDBI3 Postgres | 3.19.0 | Apache 2.0 | jdbi PostgreSQL specific features | http://jdbi.org/ |
|
JDBI3 SqlObject | 3.19.0 | Apache 2.0 | jdbi SqlObject transforms simple annotated interfaces into full-featured DAO implementations. | http://jdbi.org/ |
|
Mockito Core | 2.28.2 | The MIT License | Mockito mock objects library core API and implementation | https://github.com/mockito/mockito |
|
PostgreSQL JDBC Driver | 42.3.6 | BSD-2-Clause | PostgreSQL JDBC Driver Postgresql | https://jdbc.postgresql.org |
|
PowerMock | 2.0.9 | Apache 2.0 | PowerMock support module for JUnit 4.x. | http://www.powermock.org |
|
Project Lombok | 1.18.16 | The MIT License | Spice up your java: Automatic Resource Management, automatic generation of getters, setters, equals, hashCode and toString, and more! | https://projectlombok.org |
|
Reflections | 0.9.9 | WTFPL + The New BSD License | Reflections - Java runtime metadata analysis | http://github.com/ronmamo/reflections |
|
SLF4J API Module | 1.7.25 | MIT License | API for SLF4J (The Simple Logging Facade for Java) which serves as a simple facade or abstraction for various logging frameworks |
(e.g. java.util.logging logback, log4j) allowing the end user to plug in the desired logging framework at |
/dropwizard
|
Spring Boot AutoConfigure | 2. |
010 License Version a Java framework for developing ops-friendly, high-performance, RESTful web servicesSpring Boot auto-configuration attempts to automatically configure your Spring application based on the jar dependencies that you have added. | https:// |
githubcomdropwizarddropwizardxstream | 1.4.11 | BSD | XStream is a simple library to serialize objects to XML and back again. | http://x-stream.github.io/ | ecj | 4.5.1 | Eclipse Public License 1.0 | a dependent of drools We changed the version of the original dependent because of security issues. | hibernate-validator | 6.1.5.Final | Apache License Version 2.0 | a dependent of dropwizard
We changed the version of the original dependent because of security issuesspring-boot |
|
Spring Boot Starter Web | 2.7.2 | Apache 2.0 | Starter for building web, including RESTful, applications using Spring MVC. Uses Tomcat as the default embedded container | https://spring.io/projects/spring-boot |
|
Spring Context | 5.3.22 | Apache 2.0 | Spring Context provides access to configured objects like a registry (a context). It inherits its features from Spring Beans and adds support for internationalization, event propagation, resource loading, and the transparent creation of contexts. | https://github.com/spring-projects/spring-framework |
|
Spring JDBC | 5.3.13 | Apache 2.0 | Spring JDBC provides an abstraction layer that simplifies code to use JDBC and the parsing of database-vendor specific error codes. | https:// |
hibernateorgvalidator/Drools | 6.5.0.Final | Apache License Version 2.0 | Drools is a Business Rules Management System (BRMS) solution. It provides a core Business Rules Engine (BRE), a web authoring and rules management application (Drools Workbench), full runtime support for Decision Model and Notation (DMN) models at Conformance level 3 and an Eclipse IDE plugin for core development. | http://www.drools.org/code/license.html