OpenDOF Build Process

OpenDOF Build Process

The OpenDOF build process is based on using Apache Ant (v1.9.1 or later) as a cross-platform build tool, and Apache Ivy (v2.3.0 or later) as a generic dependency resolution tool. Each module’s build defines the following targets:

OpenDOF Build Process

OpenDOF Ivy Repository

The OpenDOF Project hosts an Ivy repository of all of our official releases (for all languages). We also provide access to pre-release and testing versions via a “preview” repository. To configure Ivy to use these repositories, simply include https://asset.opendof.org/ivy2/ivysettings.opendof.xml in your local ivysettings.xml file. Released versions (from the official release repository) will take precedence over any preview versions. However, if you specifically request a module or version that has not yet been released, Ivy will continue on to check for it in the preview repository.