This repository illustrates how to manage several ImageJ scripts in a collection.
Note that to make scripts available as menu commands in ImageJ, it is
sufficient to put the script files into a subfolder of ImageJ.app/scripts/
,
and to make them available to others, it is sufficient to upload the script
files to an update site.
Keeping script files in a collection like this one adds the following benefits:
- Dependency management with Maven
- Versioned deployment using Git, Maven, and GitHub Actions
- Optionally: keep your scripts functional by running Java unit tests with every build
-
Visit this link to create a new repository in your space using this one as a template.
-
Delete
src/test/java
if you don't require tests. -
Put your scripts into a subfolder of
src/main/resources/scripts
(the name of the subfolder[s] corresponds to the menu[s] where the commands will appear). -
Edit
pom.xml
to reflect your project information. -
Run
mvn
to build your jar file, ormvn -Dscijava.app.directory=/path/to/your/ImageJ.app
to directly copy the jar file and possible dependencies into your ImageJ/Fiji installation. -
Make your initial commit and push the results!
Please ask on the Image.sc Forum.