Install
All QuantumMaid libraries are available as Maven modules.
QuantumMaid as single dependency
The following dependency contains all relevant modules to start with a basic QuantumMaid application.
<dependency>
<groupId>de.quantummaid.quantummaid.packagings</groupId>
<artifactId>quantummaid-essentials</artifactId>
<version>1.0.98</version>
</dependency>
The quantummaid-essentials
contains the following dependencies:
- QuantumMaid core
- HttpMaid core
- HttpMaid usecase integration
- MapMaid core
- MapMaid Jackson integration
The individual dependencies
The following three modules are the main components of QuantumMaid.
QuantumMaid
<dependency>
<groupId>de.quantummaid.quantummaid</groupId>
<artifactId>core</artifactId>
<version>1.0.98</version>
</dependency>
HttpMaid
HttpMaid handles everything that is related to the web.
<dependency>
<groupId>de.quantummaid.httpmaid</groupId>
<artifactId>core</artifactId>
<version>0.9.132</version>
</dependency>
HttpMaid is covered in detail here.
MapMaid
MapMaid adds intelligent serialization and deserialization capabilities to QuantumMaid. These capabilities are used in HTTP requests and responses as well as in persistence mechanisms.
<dependency>
<groupId>de.quantummaid.mapmaid</groupId>
<artifactId>core</artifactId>
<version>0.9.113</version>
</dependency>
MapMaid is covered in detail here.
Integrations and auxiliary modules of each component have the same version number as their core module. To see the available integrations for each component, please consult the respective module’s chapter in this documentaion.