Build the application
DBTarzan uses now Java JVM 17 and Scala 3.1.
JavaFX uses different libraries for each OS. Therefore DBTarzan gets built for the following OSes:
- Windows
- Linux
- MacOS
Being written in scala, the project uses sbt to build the application. To execute the application:
Execute the application
- Om the project root directory, run sbt (which uses the build.sbt file).
- Once inside the sbt shell, select the OS you are working with, writing one of the following:
- project win
- project linux
- project mac
- The command run executes the application, the command test executes the tests.
Build an installable version
- Om the project root directory, run sbt (which uses the build.sbt file).
- Type one of the following to build:
- packageWin to build a Windows package. It uses launch4j and NSIS as described in the mkwin directory.
- packageSnap to build a snap container for Linux, as described in the mksnap directory.
- packageMacOS to build a MacOS package, built as a MacOS app zip file, using the universal java application stub to execute the JVM application, as described in the macosx directory.
- debian:packageBin to build a Linux deb package.