Fiji/Build System

Revision as of 09:23, 11 March 2016 by Rueden (talk | contribs) (Rueden moved page Fiji Build System to Fiji/Build System)

The goal of Fiji's build system is to make it extremely simple to define the tasks that are needed for Fiji.

To accomplish that, Fiji uses MiniMaven, a cut-down clone of Maven.

Command-line interface

If you want to build Fiji completely, just clone git://, change the directory to the cloned one, and launch:


Command-line options

You can add individual targets (versions in versioned file names are ignored), e.g.:

./ jars/fiji-compat.jar

If you want to force a rebuild, just attach the suffix --rebuild to the file name:

./ jars/fiji-compat.jar-rebuild

The special clean target deletes all artifacts and intermediate build products:

./ clean


There used to be a custom build system for Fiji called "Fiji Build", but it became unmaintainable and always had the rather big shortcoming of not integrating well with integrated development environments such as Netbeans, Eclipse, IntelliJ, etc. It has been deprecated in January 2013.