Kernel Core contains all the important java level API, definitions and security configurations that are used across Mosip
Compile Dependencies (50)
| Category/License | Group / Artifact | Version | Updates | |
|---|---|---|---|---|
Logging
EPL 2.0 +1
| ch.qos.logback
»
logback-core Core implementation of Logback, a reliable, generic, fast and flexible logging framework. | |||
Logging
EPL 2.0 +1
| ch.qos.logback
»
logback-classic Implementation of the SLF4J API for Logback, a reliable, generic, fast and flexible logging framework. | |||
JWT Lib
MIT
| com.auth0
»
java-jwt Java client library for the Auth0 platform | 3.8.1 | 4.6.1 | |
JSON Lib
Apache 2.0
| com.fasterxml.jackson.core
»
jackson-databind General data-binding functionality for Jackson: works on core streaming API | |||
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. | |||
Apache 2.0
| com.fasterxml.jackson.module
»
jackson-module-afterburner Jackson (https://github.com/FasterXML/jackson) extension module | |||
Defect Detection
LGPL 2.1
| com.google.code.findbugs
»
annotations Annotations the SpotBugs tool supports | 3.0.1 | 4.10.4 | |
Base64
Apache 2.0
| commons-codec
»
commons-codec The Apache Commons Codec component contains encoders and decoders for | |||
I/O
Apache 2.0
| commons-io
»
commons-io2 vulnerabilities The Apache Commons IO library contains utility classes, stream implementations, file filters, | 2.6 | 2.22.0 | |
Application Metrics
Apache 2.0
| io.micrometer
»
micrometer-core Core module of Micrometer containing instrumentation API and implementation | |||
Application Metrics
Apache 2.0
| io.micrometer
»
micrometer-registry-prometheus MeterRegistry implementation for Prometheus using io.prometheus:prometheus-metrics-core. If you have compatibility ... | |||
Apache 2.0
| io.micrometer
»
micrometer-tracing Facade over tracing concepts | |||
Apache 2.0
| io.micrometer
»
micrometer-tracing-bridge-brave Facade over tracing concepts | |||
Annotation Lib
Apache 2.0
| io.swagger
»
swagger-annotations swagger-annotations | 1.5.21 | 2.2.54 | |
Apache 2.0
| io.swagger
»
swagger-models swagger-models | 1.5.21 | 2.2.54 | |
Java Spec
EDL 1.0 +1
| jakarta.persistence
»
jakarta.persistence-api The Jakarta Persistence API (JPA), providing object-relational mapping capabilities for managing relational data in Java ... | |||
Java Spec
Apache 2.0
| jakarta.validation
»
jakarta.validation-api JavaBeans Validation (Bean Validation) is a validation model that can add constraints to the beans with annotations ... | |||
Java Spec
EDL 1.0
| javax.activation
»
activation Jakarta Activation API 2.2 Specification | 1.1 | 2.1.4 | |
Java Spec
EPL 2.0 +1
| javax.interceptor
»
javax.interceptor-api Jakarta Interceptors defines a means of interposing on business method invocations | 1.2 | 2.2.0 | |
Java Spec
EDL 1.0 +1
| javax.persistence
»
javax.persistence-api The Jakarta Persistence API (JPA), providing object-relational mapping capabilities for managing relational data in Java ... | 2.2 | 3.2.0 | |
Java Spec
EPL 2.0 +1
| javax.transaction
»
javax.transaction-api Jakarta Transactions | 1.3 | 2.0.1 | |
Java Spec
Apache 2.0
| javax.validation
»
validation-api JavaBeans Validation (Bean Validation) is a validation model that can add constraints to the beans with annotations ... | 2.0.1.Final | 3.1.1 | |
Java Spec
EDL 1.0
| javax.xml.bind
»
jaxb-api Jakarta XML Binding (JAXB) API that allows Java developers to map Java classes to XML representations and perform ... | 2.3.1 | 4.0.5 | |
Testing
EPL 2.0
| junit
»
junit JUnit Jupiter is the API for writing tests using JUnit 5. | |||
Apache 2.0
| net.colesico.framework
»
colesico-hikaricp Colesico framework HikariCP integration | 5.3.0 | ✔ | |
Math Lib
Apache 2.0
| org.apache.commons
»
commons-math3 Alternate implementations of JDK's "Math" functions. | 3.6.1 | 4.0-beta1 | |
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 ... | |||
HTTP Clients
Apache 2.0
| org.apache.httpcomponents
»
httpclient Apache HttpComponents Client | 4.5.13 | 5.6.4 | |
HTTP Clients
Apache 2.0
| org.apache.httpcomponents.client5
»
httpclient5 Apache HttpComponents Client | |||
Logging
Apache 2.0
| org.apache.logging.log4j
»
log4j-core Implementation for Apache Log4J, a highly configurable logging tool that focuses on performance and low garbage ... | |||
Web Server
Apache 2.0
| org.apache.tomcat.embed
»
tomcat-embed-core Core Tomcat implementation | |||
AOP
EPL 2.0
| org.aspectj
»
aspectjweaver The AspectJ weaver applies aspects to Java classes. It can be used as a Java agent in order to apply load-time | |||
Encryption Lib
BouncyCastle
| org.bouncycastle
»
bcprov-jdk18on4 vulnerabilities The Bouncy Castle Crypto package is a Java implementation of cryptographic algorithms. This jar contains the JCA/JCE ... | 1.78.1 | 1.86 | |
XML Processing
EDL 1.0
| org.glassfish.jaxb
»
jaxb-runtime JAXB (JSR 222) Reference Implementation | 2.3.1 | 4.0.9 | |
Bytecode
Apache 2.0 +2
| org.javassist
»
javassist Javassist (JAVA programming ASSISTant) makes Java bytecode manipulation | 3.27.0-GA | 3.33.0-GA | |
Testing
EPL 2.0
| org.junit.vintage
»
junit-vintage-engine A thin layer on top of JUnit 4 to allow running vintage tests (based on JUnit 3.8 and JUnit 4) with the JUnit Platform ... | |||
Mocking
MIT
| org.mockito
»
mockito-core Mockito mock objects library core API and implementation | 3.4.3 | 5.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.30 | 1.18.48 | |
Job Scheduling
Apache 2.0
| org.quartz-scheduler
»
quartz Quartz is a job scheduling library that can be embedded in java applications with support for transactions, persistence, ... | 2.3.2 | 2.5.2 | |
Logging Bridge
MIT
| org.slf4j
»
jul-to-slf4j Jul-to-slf4j includes a java.util.logging (jul) handler, namely SLF4JBridgeHandler, which routes all incoming jul ... | |||
Logging Bridge
Apache 2.0
| org.slf4j
»
jcl-over-slf4j Jakarta/Apache commons logging 1.2 implemented over SLF4J | |||
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 ... | |||
App Server
Apache 2.0
| org.springframework.boot
»
spring-boot-starter Core starter, including auto-configuration support, logging and YAML | |||
Application Metrics
Apache 2.0
| org.springframework.boot
»
spring-boot-starter-actuator Starter for using Spring Boot's Actuator which provides production ready features to help you monitor and manage your ... | |||
Testing
Apache 2.0
| org.springframework.boot
»
spring-boot-starter-test Starter for testing Spring Boot applications with libraries including JUnit Jupiter, Hamcrest and Mockito | |||
Boot Starter
Apache 2.0
| org.springframework.boot
»
spring-boot-starter-security Starter for using Spring Security | |||
Config
Apache 2.0
| org.springframework.cloud
»
spring-cloud-starter-config Spring Cloud Starter | |||
Apache 2.0
| org.springframework.cloud
»
spring-cloud-starter-bootstrap Spring Cloud Starter Bootstrap | |||
O/R Mapping
Apache 2.0
| org.springframework.data
»
spring-data-jpa Spring Data module for JPA repositories. | |||
Error Handling
Apache 2.0
| org.springframework.retry
»
spring-retry Spring Retry provides an abstraction around retrying failed operations, with an |
Provided Dependencies (2)
| Category/License | Group / Artifact | Version | Updates | |
|---|---|---|---|---|
Web Framework
Apache 2.0 +1
| io.vertx
»
vertx-web2 vulnerabilities Vert.x web is a tool-kit for writing sophisticated modern web applications and HTTP microservices. | 3.9.13 | 5.2.0 | |
Java Spec
EPL 2.0 +1
| javax.servlet
»
javax.servlet-api API for Jakarta Servlet, enabling web applications to handle HTTP requests and responses through a standard interface ... | 3.1.0 | 6.1.0 |