Skip to content

Build Wanaku Barn from source ​

Overview ​

This page shows how to build the Barn components from source: the Wanaku CLI, the Barn backend, the Wanaku Operator, and the Admin UI plugins.

Prerequisites ​

Building the Project ​

To build all the Barn components, run:

shell
mvn verify

This command will compile, test, and verify the project.

To package it into a distributable format (i.e.: tarballs), run:

shell
mvn -Pdist clean package

Building with Native CLI Support ​

To build the project with native CLI support, run:

shell
mvn -Pnative clean package

Native build tips ​

The project comes with rudimentary automation for native builds for development purposes. For instance, you can install the CLI into your $HOME/bin/ directory by running:

shell
eval $(make prepare)
make cli-native
make install

See PATH Configuration if $HOME/bin is not on your default PATH.

Building with the containers ​

shell
mvn -Pdist -Dquarkus.container-image.build=true -Dquarkus.container-image.push=true clean package