A manager for catalogs and extensions.
The repository contains two subprojects:
- One subproject (
extensionmanager
) containing the implementation of the extension manager. - One subproject (
extensionmanager-app
) to run the project as a standalone application. It is mainly used for development.
To use the extension manager:
// build.gradle
dependencies {
implementation "io.github.qupath:extensionmanager:1.0.0-SNAPSHOT"
}
If you don't use Java modules in your application, you also have to import the javafx.controls
and javafx.fxml
modules:
// build.gradle
javafx {
version = ...
modules = [ 'javafx.controls', 'javafx.fxml' ]
}
Then, take a look at the ExtensionManagerApp
class of extensionmanager-app
to see
an example on how to use the extension manager.
You can build every module of the extension manager from source with:
./gradlew clean build
The outputs will be under each subproject's build/libs
.