= Project Release Structure = This page describes the structure a module releases must follow. It also specifies how the [[Ant]] {{{release.*}}} targets work. === Release Files === A release consists of three {{{zip}}} files * doms--.zip (binary release) * doms---src.zip (source release) * doms---apidocs.zip (apidocs release) These files ''must'' extract into a {{{doms--}}} directory. The internal structure should follow that of the [[Directory layout| module directory guidelines]]. === Binary Releases === Contains compiled code packaged into neat {{{.jar}}} files with all dependencies included. === Source Releases === A source release contains all source code and build files needed to compile a release. A source release must be able to "bootstrap" in the sense that it should be able to compile binary-, source-, and apidocs releases as described in this document. === Apidocs Releases === Contains only the contents of the {{{apidocs}}} directory. Other documentation should go with the source release.