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.71</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.71</version>
</dependency>

HttpMaid

HttpMaid handles everything that is related to the web.

<dependency>
    <groupId>de.quantummaid.httpmaid</groupId>
    <artifactId>core</artifactId>
    <version>0.9.96</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.88</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.