Build RabbitMQ Java Client from Source | RabbitMQ

This guides describes the process of building the Java client library from source.

The repository is hosted on GitHub. Clone two repositories with

git clone https://github.com/rabbitmq/rabbitmq-codegen.git rabbitmq_codegen
git clone https://github.com/rabbitmq/rabbitmq-java-client.git

The code generation repository is a dependency of the Java client library.

In order to build RabbitMQ Java client, you will need a few tools.

The first one is a recent version of Python and simplejson.py in order to drive code generation.

Ensure JAVA_HOME is correctly set and that the rabbitmq-java-client and rabbitmq_codegen directories are in the same directory. Then, from the rabbitmq-java-client directory, run

The generated JAR file will be in target directory.

If you are looking to contribute to the client, take a look at these instructions on GitHub.