https://github.com/qupath/extension-manager
A manager for catalogs and extensions.
https://github.com/qupath/extension-manager
Last synced: 10 months ago
JSON representation
A manager for catalogs and extensions.
- Host: GitHub
- URL: https://github.com/qupath/extension-manager
- Owner: qupath
- License: apache-2.0
- Created: 2024-11-22T10:17:34.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-08-08T11:25:18.000Z (10 months ago)
- Last Synced: 2025-08-08T11:44:29.490Z (10 months ago)
- Language: Java
- Homepage:
- Size: 371 KB
- Stars: 0
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Extension manager
A manager for [catalogs](https://github.com/qupath/extension-catalog-model) and extensions.
## Installing
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:
```groovy
// 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:
```groovy
// 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.
## Building
You can build every module of the extension manager from source with:
```bash
./gradlew clean build
```
The outputs will be under each subproject's `build/libs`.