Creating A Menu

This is a simple introduction by ways of a sample ant target

<target name="dist-template" depends="compile" description="creates a distribution PAR file">
    <fail unless="common.dir">
      Please set the property 'common.dir' to where you have your common templates.
      Please see 'build.xml.template' for example on how to do it...
    </fail>
    <echo taskname="${ant.project.name}">Creating par file from location: ${common.dir}</echo>
    <property name="releasenumber" value="interim" />
    <property name="par.file" location="${dist}/escenic-${component.name}-${component.version}.${releasenumber}.par" />
    <delete file="${par.file}" />
    <jar jarfile="${par.file}" compress="true" >
      <zipfileset dir="${common.dir}">
        <include name="template/**" />
        <include name="WEB-INF/articleTypes.xml" />
        <include name="WEB-INF/layouts.xml" />
        <include name="WEB-INF/imageVersions.xml" />
        <include name="WEB-INF/struts-config.xml" />
        <include name="WEB-INF/xslt/**.xsl" />
        <include name="WEB-INF/article-template.jsp" />
        <include name="WEB-INF/index-template.jsp" />
        <include name="WEB-INF/features.properties" />
        <exclude name="**/*.*.bak" />
      </zipfileset>

      <zipfileset prefix="WEB-INF/classes/" dir="classes/">
        <!--<include name="com/escenic/projects/apressen/apiskatt/*.*" />-->
        <include name="com/escenic/projects/apressen/taglib/*.*" />
      </zipfileset>
      
      <zipfileset dir="pubs/www.blueprint.no/">
        <include name="section.properties" />
        <include name="WEB-INF/menu.xml" />
      </zipfileset>
    </jar> 
    
    <copy file="${par.file}" todir="${pars.dir}" />
  </target>

This should be a good starting point.