MADANA Common inherits multiple modules which provide different functionality which is utilized in different products. All modules are linked with Maven. When the Common project is packaged, all submodules will also be built.
Apache Maven (https://maven.apache.org/) is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.
git clone
git submodule update --init --recursive
mvn install
The database module inherits Handler and classes to connect and communication with different dbms in an OOP manner.
The datastrucutures module inherits pojo for objects who are used by different products
The Restclient is an always up to data client which inherits all functionality to communicate with the REST Interface of the official MADANA API
The security module inherits different functionality related to crypographic functions and related implementations
Inherits miscellaneous functionality which don't fit into the other modules.