CreateRelease

In order to create a release, you create a release descriptor XML file, and update it with the proper information.

Detailed steps

Assumptions: your project is called helloworld, it uses log4j for logging, hibernate for querying the database, and wants to reuse the utils module.

Run "antmod createrelease" and it will interactively create an initial release descriptor file in the directory ${antmod.checkoutdir}/antmod-releases for you. Take a look in the directory to see what it looks like.

Afterwards there will be a development release descriptor for the project, in the file helloworld/dev.xml. Over time, you will fill the directory ${antmod.checkoutdir}/antmod-releases/helloworld with more XML files, each one representing a unique version of the helloworld project.

Next, edit the ${antmod.checkoutdir}/antmod-releases/helloworld/dev.xml file, until it looks like this. Don't forget to commit your changes in the XML file to CVS or Subversion.



<?xml version="1.0" encoding="ISO-8859-1"?>
<release buildtype="java">
<!-- the modules in build order -->

<module name="utils" type="library" version="trunk" repos="default"/>
<module name="helloworld" type="main" version="trunk" repos="default"/>

<!-- the java libraries this release depends on -->
<javalib>log4j-1.2.8.jar</javalib>

<!-- override any Antmod and build-plugin property values -->

<properties>
# enable automatic generation of ".hbm" mapping files during 'ant build'
antmod.hibernate.generatemapping.enabled=true
# enable javac deprecation warning messages
antmod.javac.deprecation=true
</properties>

</release>