DBTarzan

The database browser

View project on GitHub

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.