Skip to content

Building from the repository

Miro Kubicek edited this page Sep 8, 2020 · 1 revision

Building from the repository

Titanoboa uses leiningen for dependency management, so if you don't have it download it from https://leiningen.org/ and follow its installation instructions.

Clone this repository

git clone https://github.com/mikub/titanoboa

run lein package:

lein package

in case that your target platform is Java 8 JRE use following profile:

lein with-profile java8jre package

this will generate titanoboa jar file in the build directory and will also download all libraries into lib folder.

If you want to use GUI you can clone the titanoboa-gui repository as well:

git clone https://github.com/mikub/titanoboa-gui

Note: The GUI is now also free for commercial use. Yay!

then merge GUI's public folder into the uberjar:

zip -r -g ./build/titanoboa.jar public

then run the start script:

 ./start

In your console you should see bunch of log messages and ultimately you will see

 INFO [main] - Started @3238ms

which means the server started successfully. By default the server will start on port 3000.

Congratulations! You have just built & started your titanoboa server!

If you included GUI you can go ahead and try to create a sample workflow.