# Developer's Guide
Spring MultiRabbit is released under the Apache 2.0 license.
## Building
Spring MultiRabbit depends on Java 8 (minimum, for compatibility), Maven 3, Docker and GPG. Make sure to have them
installed, so you can fully run tests. For instructions on GPG, read instructions below.
To build Spring MultiRabbit, run:
```shell
mvn clean install
```
To build Spring MultiRabbit skipping the signing of the package, run:
```shell
mvn clean install -Dgpg.skip=true
```
### GPG Configuration
To run and build locally, the developer needs to have GPG installed and configured to the package can be signed
1. Install GPG
```shell
brew install gpg // MacOS
```
2. List the current keys
```shell
gpg --list-keys
```
3. Create a key if none is found
```shell
gpg --generate-key
```
4. Add the following to the ~/.m2/settings.xml under the `servers` section
```xml