Build RabbitMQ Java Client from Source
Overview
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.
Required Libraries and Tools
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.
Additionally, for building the Java client libraries, you will need
Building
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
cd rabbitmq-java-client
./mvnw clean package -Ddeps.dir=../ -DskipTests
The generated JAR file will be in target
directory.
Contributing
If you are looking to contribute to the client, take a look at these instructions on GitHub.