To run the GUI-Version build the project and run moduleworkbenchgui.jar
mvn clean package
java -jar target/release/moduleworkbenchgui.jar
A command-line version of the tool is available after building as well.
java -jar target/release/modulebatchrunner.jar --help
Additionally, the modules contained in the workbench may be exported as standalone applications by running:
mvn package -Pstandalone
This produces a bunch of .jar files below target/release
. Call with --help
to get an overview of the options for each, e.g.:
java -jar target/release/SegmentMatrixModule.jar --help
A basic web server is available as well. It is meant to work with the Benchly Workbench Coordinator but can be used as an API for other uses as well.
A standalone jar of the server can be built with:
mvn compile assembly:single
Configuration is done via the command line or a webserver.properties
file in the path.
java -jar target/modulewebserver-standalone.jar --help
To allow the encryption of storage locations, the environment variable BENCHLY_SHARED_SECRET
needs to be set to the same value that the coordinator uses.
An example for a complete setup using the webserver with a coordinator and storge instance is available in the benchly wiki.