You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by ak...@apache.org on 2003/12/05 04:57:10 UTC
svn commit: rev 1358 - incubator/directory/ldap/trunk/server
Author: akarasulu
Date: Thu Dec 4 19:57:09 2003
New Revision: 1358
Added:
incubator/directory/ldap/trunk/server/gump.xml
Modified:
incubator/directory/ldap/trunk/server/build.xml
Log:
ant and gump stuff
Modified: incubator/directory/ldap/trunk/server/build.xml
==============================================================================
--- incubator/directory/ldap/trunk/server/build.xml (original)
+++ incubator/directory/ldap/trunk/server/build.xml Thu Dec 4 19:57:09 2003
@@ -1,699 +1,139 @@
-<?xml version="1.0"?>
-<project name="ldapd-server" default="main" basedir=".">
-
- <!-- ============================================================
-
-
- PROPERTY SETUP
-
-
- ================================================================ -->
-
- <!-- set up properties -->
- <property file="${user.home}/build.properties"/>
- <property file="${user.home}/.ant.properties"/>
- <property file="${basedir}/ant.properties"/>
- <property file="${basedir}/../ant.properties"/>
- <property file="${basedir}/default.properties"/>
- <property file="${basedir}/../default.properties"/>
- <property file="${basedir}/../cocoon.properties"/>
-
- <!-- Set the properties for intermediate directory -->
- <property name="build.dir" value="build"/>
- <property name="build.snacc" value="build/snacc"/>
- <property name="build.lib" value="${build.dir}/lib"/>
- <property name="build.xdoclet" value="${build.dir}/xdoclet"/>
- <property name="build.src" value="${build.dir}/src"/>
- <property name="build.classes" value="${build.dir}/classes"/>
- <property name="build.javadocs" value="${build.dir}/javadocs"/>
- <property name="build.docs" value="${build.dir}/docs"/>
- <property name="build.context" value="${build.dir}/documentation"/>
- <property name="build.xdocs" value="${build.context}/content/xdocs"/>
-
- <!-- Set the properties for source directories -->
- <property name="src.dir" value="src"/>
- <property name="java.dir" value="${src.dir}/java"/>
- <property name="manifest.dir" value="${src.dir}/manifest"/>
- <property name="conf.dir" value="${src.dir}/conf"/>
- <property name="context.dir" value="${avalon.home}/src/documentation"/>
- <property name="xdocs.dir" value="${src.dir}/xdocs"/>
- <property name="tools.dir" location="${avalon.home}/tools"/>
- <property name="dist.base" value="distributions"/>
-
-
- <property name="ldapd-common.jar"
- value="${maven.repo}/ldapd-common/jars/ldapd-common-SNAPSHOT.jar"/>
- <property name="commons-collections.jar"
- value="${maven.repo}/commons-collections/jars/commons-collections-2.1.jar"/>
- <property name="snacc.jar"
- value="${maven.repo}/snacc4j/jars/snacc-2.3.jar"/>
- <property name="antlr.jar"
- value="${maven.repo}/antlr/jars/antlr-2.7.2.jar"/>
- <property name="avalon-framework-api.jar"
- value="${maven.repo}/avalon-framework/jars/avalon-framework-api-SNAPSHOT.jar"/>
- <property name="avalon-framework-impl.jar"
- value="${maven.repo}/avalon-framework/jars/avalon-framework-impl-SNAPSHOT.jar"/>
- <property name="jakarta-regexp-1.2.jar"
- value="${maven.repo}/regexp/jars/regexp-1.2.jar"/>
- <property name="ldapd-snacc-provider.jar"
- value="${maven.repo}/ldapd-snacc-provider/jars/ldapd-snacc-provider-SNAPSHOT.jar"/>
- <property name="oro.jar"
- value="${maven.repo}/oro/jars/oro-2.0.7.jar"/>
- <property name="cornerstone-threads-api.jar"
- value="${maven.repo}/cornerstone-threads/jars/cornerstone-threads-api-SNAPSHOT.jar" />
- <property name="cornerstone-threads-impl.jar"
- value="${maven.repo}/cornerstone-threads/jars/cornerstone-threads-impl-SNAPSHOT.jar" />
- <property name="phoenix-client.jar"
- value="${maven.repo}/avalon-phoenix/jars/avalon-phoenix-client-4.0.jar"/>
- <property name="excalibur-thread.jar"
- value="${maven.repo}/excalibur-thread/jars/excalibur-thread-1.1.1.jar"/>
-
- <!-- Set some class paths -->
- <path id="project.class.path">
- <pathelement path="${java.class.path}"/>
- <pathelement path="${build.classes}"/>
- <pathelement path="${ldapd-common.jar}"/>
- <pathelement path="${snacc.jar}"/>
- <pathelement path="${antlr.jar}"/>
- <pathelement path="${avalon-framework-api.jar}"/>
- <pathelement path="${avalon-framework-impl.jar}"/>
- <pathelement path="${commons-collections.jar}"/>
- <pathelement path="${jakarta-regexp-1.2.jar}"/>
- <pathelement path="${oro.jar}"/>
- <pathelement path="${cornerstone-threads-api.jar}"/>
- <pathelement path="${cornerstone-threads-impl.jar}"/>
- <pathelement path="${phoenix-client.jar}"/>
- <pathelement path="${excalibur-thread.jar}"/>
- </path>
-
- <path id="tools.class.path">
- <path refid="project.class.path"/>
- <pathelement location="${phoenix-client.jar}"/>
- </path>
-
- <!-- Taskdef to generate Server ARchives -->
- <taskdef name="sar" classname="org.apache.avalon.phoenix.tools.tasks.Sar">
- <classpath refid="tools.class.path"/>
- </taskdef>
-
- <!--
- <taskdef name="anakia" classname="org.apache.velocity.anakia.AnakiaTask">
- <classpath refid="tools.class.path"/>
- </taskdef>
- -->
-
-
- <!-- ======================================================
-
-
- T A R G E T S
-
-
- ======================================================= -->
-
-
- <!-- ======================================================
- C O M P I L A T I O N
- ======================================================= -->
-
-
- <target name="grammars">
- <antlr target="src/antlr/schema.g"
- outputdirectory="src/java/ldapd/server/schema">
- <classpath refid="project.class.path"/>
- </antlr>
- </target>
-
-
- <target name="compile" depends="grammars">
- <mkdir dir="${build.classes}"/>
-
- <javac srcdir="${java.dir}"
- destdir="${build.classes}"
- debug="${build.debug}"
- optimize="${build.optimize}"
- deprecation="${build.deprecation}">
- <classpath refid="project.class.path"/>
- </javac>
-
- <copy todir="${build.classes}">
- <fileset dir="${java.dir}">
- <exclude name="**/test/**"/>
- <exclude name="**/*.java"/>
- </fileset>
- </copy>
- </target>
-
-
- <!-- ======================================================
- X I N F O A N D M A N I F E S T G E N E R A T I O N
- ======================================================= -->
-
- <target name="test-xdoclet">
- <available classname="xdoclet.XDocletMain"
- classpathref="project.class.path"
- property="xdoclet.present"/>
- </target>
-
- <target name="phoenix-xdoclet" depends="compile" if="xdoclet.present">
- <mkdir dir="${build.xdoclet}"/>
- <taskdef
- name="phoenix-blocks"
- classname="org.apache.avalon.phoenix.tools.xdoclet.PhoenixXDoclet"
- classpathref="project.class.path"/>
-
- <phoenix-blocks destdir="${build.xdoclet}">
- <fileset dir="${java.dir}">
- <include name="ldapd/server/event/protocol/*.java"/>
- </fileset>
- <blockinfo/>
- <mxinfo/>
- </phoenix-blocks>
-
- <phoenix-blocks destdir="${build.xdoclet}">
- <fileset dir="${java.dir}">
- <include name="ldapd/server/jndi/*.java"/>
- </fileset>
- <blockinfo/>
- <mxinfo/>
- </phoenix-blocks>
-
- <phoenix-blocks destdir="${build.xdoclet}">
- <fileset dir="${java.dir}">
- <include name="ldapd/server/input/*.java"/>
- </fileset>
- <blockinfo/>
- <mxinfo/>
- </phoenix-blocks>
-
- <phoenix-blocks destdir="${build.xdoclet}">
- <fileset dir="${java.dir}">
- <include name="ldapd/server/output/*.java"/>
- </fileset>
- <blockinfo/>
- <mxinfo/>
- </phoenix-blocks>
-
- <phoenix-blocks destdir="${build.xdoclet}">
- <fileset dir="${java.dir}">
- <include name="ldapd/server/encoder/*.java"/>
- </fileset>
- <blockinfo/>
- <mxinfo/>
- </phoenix-blocks>
-
- <phoenix-blocks destdir="${build.xdoclet}">
- <fileset dir="${java.dir}">
- <include name="ldapd/server/security/auth/*.java"/>
- </fileset>
- <blockinfo/>
- <mxinfo/>
- </phoenix-blocks>
-
- <phoenix-blocks destdir="${build.xdoclet}">
- <fileset dir="${java.dir}">
- <include name="ldapd/server/protocol/*.java"/>
- </fileset>
- <blockinfo/>
- <mxinfo/>
- </phoenix-blocks>
-
- <phoenix-blocks destdir="${build.xdoclet}">
- <fileset dir="${java.dir}">
- <include name="ldapd/server/decoder/*.java"/>
- </fileset>
- <blockinfo/>
- <mxinfo/>
- </phoenix-blocks>
-
- <phoenix-blocks destdir="${build.xdoclet}">
- <fileset dir="${java.dir}">
- <include name="ldapd/server/client/*.java"/>
- </fileset>
- <blockinfo/>
- <mxinfo/>
- </phoenix-blocks>
-
- <phoenix-blocks destdir="${build.xdoclet}">
- <fileset dir="${java.dir}">
- <include name="ldapd/server/schema/*.java"/>
- </fileset>
- <blockinfo/>
- <mxinfo/>
- </phoenix-blocks>
-
- <phoenix-blocks destdir="${build.xdoclet}">
- <fileset dir="${java.dir}">
- <include name="ldapd/server/listener/*.java"/>
- </fileset>
- <blockinfo/>
- <mxinfo/>
- </phoenix-blocks>
-
- <phoenix-blocks destdir="${build.xdoclet}">
- <fileset dir="${java.dir}">
- <include name="ldapd/server/backend/*.java"/>
- </fileset>
- <blockinfo/>
- <mxinfo/>
- </phoenix-blocks>
- </target>
-
-
- <!-- Make .xinfo and manifest automatically for blocks -->
- <target name="no-phoenix-xdoclet" depends="compile" unless="xdoclet.present">
- <mkdir dir="${build.xdoclet}"/>
- <unzip src="${src.dir}/generated-by-xdoclet.zip" dest="${build.xdoclet}"/>
- </target>
-
-
- <!-- ======================================================
- P R O J E C T J A R S
- ======================================================= -->
-
- <target name="jars" depends="test-xdoclet, phoenix-xdoclet, no-phoenix-xdoclet">
- <mkdir dir="${build.lib}"/>
-
- <!-- Just jars the individual block packages not the required set of classes
- the core classes need to be jared into a separate core.jar.
- -->
-
- <jar jarfile="${build.lib}/core.jar" basedir="${build.classes}">
- <!-- Include entire package -->
- <include name="ldapd/**"/>
-
- <!-- Exclude the blocks jared below -->
- <exclude name="ldapd/server/input/*"/>
- <exclude name="ldapd/server/output/*"/>
- <exclude name="ldapd/server/encoder/*"/>
- <exclude name="ldapd/server/event/protocol/*"/>
- <exclude name="ldapd/server/security/auth/*"/>
- <exclude name="ldapd/server/protocol/*"/>
- <exclude name="ldapd/server/decoder/*"/>
- <exclude name="ldapd/server/client/*"/>
- <exclude name="ldapd/server/schema/*"/>
- <exclude name="ldapd/server/listener/*"/>
- <exclude name="ldapd/server/backend/*"/>
- </jar>
-
- <jar jarfile="${build.lib}/event.jar" basedir="${build.classes}">
- <include name="ldapd/server/event/protocol/*"/>
- <fileset dir="${build.xdoclet}">
- <include name="ldapd/server/event/protocol/*.xinfo"/>
- <include name="ldapd/server/event/protocol/*.mxinfo"/>
- </fileset>
- </jar>
-
- <jar jarfile="${build.lib}/jndi.jar" basedir="${build.classes}">
- <include name="ldapd/server/jndi/*"/>
- <fileset dir="${build.xdoclet}">
- <include name="ldapd/server/jndi/*.xinfo"/>
- <include name="ldapd/server/jndi/*.mxinfo"/>
- </fileset>
- </jar>
-
- <jar jarfile="${build.lib}/input.jar" basedir="${build.classes}">
- <include name="ldapd/server/input/*"/>
- <fileset dir="${build.xdoclet}">
- <include name="ldapd/server/input/*.xinfo"/>
- <include name="ldapd/server/input/*.mxinfo"/>
- </fileset>
- </jar>
-
- <jar jarfile="${build.lib}/output.jar" basedir="${build.classes}">
- <include name="ldapd/server/output/*"/>
- <fileset dir="${build.xdoclet}">
- <include name="ldapd/server/output/*.xinfo"/>
- <include name="ldapd/server/output/*.mxinfo"/>
- </fileset>
- </jar>
-
- <jar jarfile="${build.lib}/encoder.jar" basedir="${build.classes}">
- <include name="ldapd/server/encoder/*"/>
- <fileset dir="${build.xdoclet}">
- <include name="ldapd/server/encoder/*.xinfo"/>
- <include name="ldapd/server/encoder/*.mxinfo"/>
- </fileset>
- </jar>
-
- <jar jarfile="${build.lib}/authman.jar" basedir="${build.classes}">
- <include name="ldapd/server/security/auth/*"/>
- <fileset dir="${build.xdoclet}">
- <include name="ldapd/server/security/auth/*.xinfo"/>
- <include name="ldapd/server/security/auth/*.mxinfo"/>
- </fileset>
- </jar>
-
- <jar jarfile="${build.lib}/protocol.jar" basedir="${build.classes}">
- <include name="ldapd/server/protocol/*"/>
- <fileset dir="${build.xdoclet}">
- <include name="ldapd/server/protocol/*.xinfo"/>
- <include name="ldapd/server/protocol/*.mxinfo"/>
- </fileset>
- </jar>
-
- <jar jarfile="${build.lib}/decoder.jar" basedir="${build.classes}">
- <include name="ldapd/server/decoder/*"/>
- <fileset dir="${build.xdoclet}">
- <include name="ldapd/server/decoder/*.xinfo"/>
- <include name="ldapd/server/decoder/*.mxinfo"/>
- </fileset>
- </jar>
-
- <jar jarfile="${build.lib}/client.jar" basedir="${build.classes}">
- <include name="ldapd/server/client/*"/>
- <fileset dir="${build.xdoclet}">
- <include name="ldapd/server/client/*.xinfo"/>
- <include name="ldapd/server/client/*.mxinfo"/>
- </fileset>
- </jar>
-
- <jar jarfile="${build.lib}/listener.jar" basedir="${build.classes}">
- <include name="ldapd/server/listener/*"/>
- <fileset dir="${build.xdoclet}">
- <include name="ldapd/server/listener/*.xinfo"/>
- <include name="ldapd/server/listener/*.mxinfo"/>
- </fileset>
- </jar>
-
- <jar jarfile="${build.lib}/schema.jar" basedir="${build.classes}">
- <include name="ldapd/server/schema/*"/>
- <fileset dir="${build.xdoclet}">
- <include name="ldapd/server/schema/*.xinfo"/>
- <include name="ldapd/server/schema/*.mxinfo"/>
- </fileset>
- </jar>
-
- <jar jarfile="${build.lib}/backend.jar" basedir="${build.classes}">
- <include name="ldapd/server/backend/*"/>
- <fileset dir="${build.xdoclet}">
- <include name="ldapd/server/backend/*.xinfo"/>
- <include name="ldapd/server/backend/*.mxinfo"/>
- </fileset>
- </jar>
- </target>
-
-
- <!-- ======================================================
- C O R E T A R G E T S
- ======================================================= -->
-
- <target name="main"
- depends="sars"
- description="Default target to generate build products minus docs"/>
-
- <target name="all"
- depends="main,docs"
- description="Generate build products including docs"/>
-
- <target name="sars" depends="jars">
- <copy file="${avalon-framework-api.jar}"
- todir="${build.lib}" />
-
- <copy file="${avalon-framework-impl.jar}"
- todir="${build.lib}" />
-
- <copy file="${commons-collections.jar}"
- todir="${build.lib}" />
-
- <copy file="${jakarta-regexp-1.2.jar}"
- todir="${build.lib}" />
-
- <copy file="${ldapd-common.jar}"
- todir="${build.lib}" />
-
- <copy file="${ldapd-snacc-provider.jar}"
- todir="${build.lib}" />
-
- <copy file="${snacc.jar}"
- todir="${build.lib}" />
-
- <copy file="${oro.jar}"
- todir="${build.lib}" />
-
- <copy file="${cornerstone-threads-api.jar}"
- todir="${build.lib}" />
-
- <copy file="${cornerstone-threads-impl.jar}"
- todir="${build.lib}" />
-
- <copy file="${phoenix-client.jar}"
- todir="${build.lib}"/>
-
- <copy file="${excalibur-thread.jar}"
- todir="${build.lib}"/>
-
- <sar sarfile="${build.lib}/ldapd-server.sar"
- config="${conf.dir}/config.xml"
- environment="${conf.dir}/environment.xml"
- assembly="${conf.dir}/assembly.xml">
-
- <lib dir="src">
- <include name="schema/**.schema"/>
- </lib>
-
- <lib dir="${build.lib}/">
- <include name="antlr-2.7.2.jar"/>
- <include name="ldapd-common-SNAPSHOT.jar"/>
- <include name="excalibur-thread-1.1.1.jar"/>
- <include name="avalon-phoenix-client-4.0.jar"/>
- <include name="cornerstone-threads-api-SNAPSHOT.jar"/>
- <include name="cornerstone-threads-impl-SNAPSHOT.jar"/>
- <include name="oro-2.0.7.jar"/>
- <include name="snacc-2.3.jar"/>
- <include name="ldapd-snacc-provider-SNAPSHOT.jar"/>
- <include name="regexp-1.2.jar"/>
- <include name="commons-collections-2.1.jar"/>
- <include name="avalon-framework-api-SNAPSHOT.jar"/>
- <include name="avalon-framework-impl-SNAPSHOT.jar"/>
-
- <include name="core.jar"/>
- <include name="schema.jar"/>
- <include name="event.jar"/>
- <include name="jndi.jar"/>
- <include name="backend.jar"/>
- <include name="listener.jar"/>
- <include name="client.jar"/>
- <include name="decoder.jar"/>
- <include name="protocol.jar"/>
- <include name="encoder.jar"/>
- <include name="authman.jar"/>
- <include name="input.jar"/>
- <include name="output.jar"/>
- </lib>
- </sar>
-
- <mkdir dir="dist"/>
- <copy todir="dist">
- <fileset dir="${build.lib}">
- <include name="*.sar"/>
- </fileset>
- </copy>
-
- <echo message="done with sars"/>
- </target>
-
-
- <!-- ======================================================
- I N S T A L L D E P L O Y
- ======================================================= -->
-
- <target name="install" depends="main,uninstall" description="Installs into Phoenix">
- <echo message="Installing to ${install.dir}"/>
- <copy todir="${install.dir}">
- <fileset dir="${build.lib}">
- <include name="ldapd-server.sar"/>
- </fileset>
- </copy>
- <delete dir="${install.dir}/ldapd-server/**"/>
- </target>
-
- <target name="uninstall" description="Uninstalls from Phoenix">
- <delete dir="${install.dir}/ldapd-server/"/>
- <delete file="ldapd-server.sar" dir="${install.dir}"/>
- </target>
-
- <target name="clean" description="Cleans up artifacts from build process">
- <delete dir="${build.dir}"/>
- <delete dir="${dist.dir}"/>
- <delete dir="test"/>
- <delete>
- <fileset dir="." includes="**/*~" defaultexcludes="no"/>
- </delete>
- <delete>
- <fileset dir="src/java/ldapd/server/schema"
- includes="antlr*.*" defaultexcludes="no"/>
- </delete>
- </target>
-
- <target name="cleanall" depends="clean"
- description="Cleans up all generated files and directories">
- <delete dir="${bin.dist.dir}"/>
- <delete dir="${dist.base}"/>
- <delete dir="target"/>
- </target>
-
-
- <!-- ======================================================
- B U I L D D I S T R I B U T I O N
- ======================================================= -->
-
- <!-- Completely build all dists -->
- <target name="dist" depends="sars" description="Generates the distribution">
- <property name="dist.name" value="${Name}-${version}"/>
- <mkdir dir="${dist.base}"/>
- <antcall target="bin-dist" inheritAll="false">
- <param name="bin.dist.dir" value="${dist.name}"/>
- </antcall>
- <zip zipfile="${dist.base}/${dist.name}-bin.zip" basedir="${dist.name}/.." includes="${dist.name}/**"/>
- <tar longfile="gnu" tarfile="${dist.base}/${dist.name}-bin.tar">
- <tarfileset dir="${dist.name}/.." username="avalon" group="avalon">
- <include name="${dist.name}/**"/>
- </tarfileset>
- </tar>
- <gzip zipfile="${dist.base}/${dist.name}-bin.tar.gz" src="${dist.base}/${dist.name}-bin.tar"/>
- <delete file="${dist.base}/${dist.name}-bin.tar"/>
- <delete dir="${dist.name}"/>
- <antcall target="src-dist" inheritAll="false">
- <param name="src.dist.dir" value="${dist.name}"/>
- </antcall>
- <zip zipfile="${dist.base}/${dist.name}-src.zip" basedir="${dist.name}/.." includes="${dist.name}/**">
- <fileset dir="..">
- <include name="${avalon.apps.lib}/avalon-*"/>
- <include name="${avalon.apps.lib}/cornerstone.jar"/>
- <include name="${avalon.apps.lib}/phoenix-*"/>
- </fileset>
- </zip>
- <tar longfile="gnu" tarfile="${dist.base}/${dist.name}-src.tar">
- <tarfileset dir="${dist.name}/.." mode="755" username="avalon" group="avalon">
- <include name="${dist.name}/build.sh"/>
- </tarfileset>
- <tarfileset dir="${dist.name}/.." username="avalon" group="avalon">
- <include name="${dist.name}/**"/>
- <exclude name="${dist.name}/build.sh"/>
- </tarfileset>
- <tarfileset dir=".." username="avalon" group="avalon">
- <include name="${avalon.apps.lib}/avalon-*"/>
- <include name="${avalon.apps.lib}/cornerstone.jar"/>
- <include name="${avalon.apps.lib}/phoenix-*"/>
- </tarfileset>
- </tar>
- <gzip zipfile="${dist.base}/${dist.name}-src.tar.gz" src="${dist.base}/${dist.name}-src.tar"/>
- <delete file="${dist.base}/${dist.name}-src.tar"/>
- <delete dir="${dist.name}"/>
- </target>
-
-
- <!-- Creates all the .sar files -->
- <target name="bin-dist" depends="all">
- <!-- bin.dist.dir usually set before this target is called -->
- <property name="bin.dist.dir" value="dist"/>
- <property name="bin.dist.lib" value="${bin.dist.dir}/lib"/>
- <property name="bin.dist.docs" value="${bin.dist.dir}/docs"/>
- <mkdir dir="${bin.dist.docs}"/>
- <copy todir="${bin.dist.docs}">
- <fileset dir="${build.docs}"/>
- </copy>
- <!-- Not allowed to distribute glue thus no soapdemo jar -->
- <copy file="${build.lib}/avalon-demo.sar" tofile="${bin.dist.dir}/avalon-demo-${version}.sar"/>
- <copy file="${build.lib}/avalon-altrmidemo.sar" tofile="${bin.dist.dir}/avalon-altrmidemo-${version}.sar"/>
- <copy file="${build.lib}/avalon-altrmidemo-tester.jar" tofile="${bin.dist.dir}/avalon-altrmidemo-tester-${version}.jar"/>
- <chmod dir="${bin.dist.dir}" perm="go-rwx"/>
- </target>
-
-
- <target name="src-dist" depends="docs">
- <!-- src.dist.dir has usually already been set -->
- <property name="src.dist.dir" value="dist-src"/>
- <property name="src.dist.src" value="${src.dist.dir}/src"/>
- <property name="src.dist.docs" value="${src.dist.dir}/docs"/>
- <mkdir dir="${src.dist.docs}"/>
- <copy todir="${src.dist.docs}">
- <fileset dir="${build.docs}"/>
- </copy>
- <copy todir="${src.dist.src}">
- <fileset dir="${src.dir}"/>
- </copy>
- <zip zipfile="${src.dist.src}/generated-by-xdoclet.zip" basedir="${build.xdoclet}"/>
- <copy todir="${src.dist.dir}">
- <fileset dir=".">
- <include name="build.xml"/>
- </fileset>
- </copy>
- <mkdir dir="${src.dist.dir}/lib"/>
- <copy todir="${src.dist.dir}/lib">
- <fileset dir="lib">
- <include name="**"/>
- </fileset>
- </copy>
- <fixcrlf srcdir="${src.dist.src}/java" includes="**/*.java" eol="lf"/>
- <chmod dir="${src.dist.dir}" perm="go-rwx"/>
- </target>
-
-
- <!-- ======================================================
- D O C U M E N T G E N E R A T I O N
- ======================================================= -->
-
- <!--
- <property name="docs.src" value="./xdocs"/>
- <property name="docs.dest" value="./docs"/>
-
-
-
- <target name="xdocs">
- <anakia basedir="${docs.src}" destdir="${docs.dest}/"
- extension=".html" style="./site.vsl"
- projectFile="stylesheets/project.xml"
- excludes="**/stylesheets/** empty.xml"
- includes="**/*.xml"
- lastModifiedCheck="true"
- velocityPropertiesFile="${docs.src}/velocity.properties">
- </anakia>
-
- <copy todir="${docs.dest}/images" filtering="no">
- <fileset dir="${docs.src}/images">
- <include name="**/*.gif"/>
- <include name="**/*.jpeg"/>
- <include name="**/*.jpg"/>
- </fileset>
- </copy>
- </target>
- -->
-
- <!-- Creates all docs -->
- <target name="docs" depends="html-docs, javadocs" description="generates all the documentation"/>
-
- <!-- copy docs to site dir -->
- <target name="site" depends="docs" description=" Places docs ready for hosting on website">
- <mkdir dir="../site/build/docs/apps/${dir-name}"/>
- <copy todir="../site/build/docs/apps/${dir-name}">
- <fileset dir="${build.docs}">
- <include name="**"/>
- </fileset>
- </copy>
- </target>
-
- <!-- Creates javadocs -->
- <target name="javadocs" depends="compile" description="Generates the javadocs" unless="skip.javadocs">
- <mkdir dir="${build.javadocs}"/>
- <javadoc packagenames="org.apache.*" sourcepath="${java.dir}" destdir="${build.javadocs}">
- <classpath refid="project.class.path"/>
- <doclet name="com.sun.tools.doclets.standard.Standard">
- <param name="-author"/>
- <param name="-version"/>
- <param name="-doctitle" value="${Name}"/>
- <param name="-windowtitle" value="${Name} API"/>
- <param name="-link" value="http://java.sun.com/j2se/1.4/docs/api/"/>
- <param name="-link" value="http://java.sun.com/j2ee/sdk_1.3/techdocs/api/"/>
- <param name="-link" value="http://jakarta.apache.org/avalon/api/"/>
- <param name="-bottom" value=""Copyright © ${year} Apache Jakarta Project. All Rights Reserved.""/>
- </doclet>
- </javadoc>
- </target>
-
- <target name="html-docs" description="generates the xdocs-based documentation">
- <!-- we call the build.xml target common to all of avalon-apps. This builds our html site -->
- <ant antfile="${basedir}/../cocoonbuild.xml"/>
- </target>
-</project>
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+ build.xml generated by maven from project.xml version SNAPSHOT
+ on date December 4 2003, time 2253
+-->
+
+<project default="jar" name="eve" basedir=".">
+ <property name="defaulttargetdir" value="target">
+ </property>
+ <property name="libdir" value="target/lib">
+ </property>
+ <property name="classesdir" value="target/classes">
+ </property>
+ <property name="testclassesdir" value="target/test-classes">
+ </property>
+ <property name="testreportdir" value="target/test-reports">
+ </property>
+ <property name="distdir" value="dist">
+ </property>
+ <property name="javadocdir" value="dist/docs/api">
+ </property>
+ <property name="final.name" value="eve-SNAPSHOT">
+ </property>
+ <target name="init" description="o Initializes some properties">
+ <mkdir dir="${libdir}">
+ </mkdir>
+ <condition property="noget">
+ <equals arg2="only" arg1="${build.sysclasspath}">
+ </equals>
+ </condition>
+ </target>
+ <target name="compile" description="o Compile the code" depends="get-deps">
+ <mkdir dir="${classesdir}">
+ </mkdir>
+ <javac destdir="${classesdir}" deprecation="true" debug="true" optimize="false" excludes="**/package.html">
+ <src>
+ <pathelement location="./src/java">
+ </pathelement>
+ </src>
+ <classpath>
+ <fileset dir="${libdir}">
+ <include name="*.jar">
+ </include>
+ </fileset>
+ </classpath>
+ </javac>
+ </target>
+ <target name="jar" description="o Create the jar" depends="compile,test">
+ <jar jarfile="target/${final.name}.jar" excludes="**/package.html" basedir="${classesdir}">
+ </jar>
+ </target>
+ <target name="clean" description="o Clean up the generated directories">
+ <delete dir="${defaulttargetdir}">
+ </delete>
+ <delete dir="${distdir}">
+ </delete>
+ </target>
+ <target name="dist" description="o Create a distribution" depends="jar, javadoc">
+ <mkdir dir="dist">
+ </mkdir>
+ <copy todir="dist">
+ <fileset dir="${defaulttargetdir}" includes="*.jar">
+ </fileset>
+ <fileset dir="${basedir}" includes="LICENSE*, README*">
+ </fileset>
+ </copy>
+ </target>
+ <target name="test" description="o Run the test cases" if="test.failure" depends="internal-test">
+ <fail message="There were test failures.">
+ </fail>
+ </target>
+ <target name="internal-test" depends="compile-tests">
+ </target>
+ <target name="compile-tests" depends="compile">
+ </target>
+ <target name="javadoc" description="o Generate javadoc" depends="jar">
+ <mkdir dir="${javadocdir}">
+ </mkdir>
+ <tstamp>
+ <format pattern="2002-yyyy" property="year">
+ </format>
+ </tstamp>
+ <property name="copyright" value="Copyright &copy; Apache Software Foundation. All Rights Reserved.">
+ </property>
+ <property name="title" value="eve SNAPSHOT API">
+ </property>
+ <javadoc use="true" private="true" destdir="${javadocdir}" author="true" version="true" sourcepath="./src/java" packagenames="ldapd.common.*">
+ <classpath>
+ <fileset dir="${libdir}">
+ <include name="*.jar">
+ </include>
+ </fileset>
+ <pathelement location="target/${final.name}.jar">
+ </pathelement>
+ </classpath>
+ </javadoc>
+ </target>
+ <target name="get-deps" unless="noget" depends="init">
+ <get dest="${libdir}/commons-logging-1.0.2.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven//commons-logging/jars/commons-logging-1.0.2.jar">
+ </get>
+ <get dest="${libdir}/oro-2.0.7.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven//oro/jars/oro-2.0.7.jar">
+ </get>
+ <get dest="${libdir}/cornerstone-threads-impl-SNAPSHOT.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven//cornerstone-threads/jars/cornerstone-threads-impl-SNAPSHOT.jar">
+ </get>
+ <get dest="${libdir}/cornerstone-threads-api-SNAPSHOT.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven//cornerstone-threads/jars/cornerstone-threads-api-SNAPSHOT.jar">
+ </get>
+ <get dest="${libdir}/excalibur-thread-1.1.1.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven//excalibur-thread/jars/excalibur-thread-1.1.1.jar">
+ </get>
+ <get dest="${libdir}/avalon-phoenix-client-4.0.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven//avalon-phoenix/jars/avalon-phoenix-client-4.0.jar">
+ </get>
+ <get dest="${libdir}/ldap-common-SNAPSHOT.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven//directory/jars/ldap-common-SNAPSHOT.jar">
+ </get>
+ <get dest="${libdir}/ldap-snacc-provider-SNAPSHOT.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven//directory/jars/ldap-snacc-provider-SNAPSHOT.jar">
+ </get>
+ <get dest="${libdir}/commons-collections-2.1.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven//commons-collections/jars/commons-collections-2.1.jar">
+ </get>
+ <get dest="${libdir}/regexp-1.2.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven//regexp/jars/regexp-1.2.jar">
+ </get>
+ <get dest="${libdir}/antlr-2.7.2.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven//antlr/jars/antlr-2.7.2.jar">
+ </get>
+ <get dest="${libdir}/avalon-framework-api-SNAPSHOT.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven//avalon-framework/jars/avalon-framework-api-SNAPSHOT.jar">
+ </get>
+ <get dest="${libdir}/avalon-framework-impl-SNAPSHOT.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven//avalon-framework/jars/avalon-framework-impl-SNAPSHOT.jar">
+ </get>
+ <get dest="${libdir}/junit-3.8.1.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven//junit/jars/junit-3.8.1.jar">
+ </get>
+ <get dest="${libdir}/ant-1.5.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven//ant/jars/ant-1.5.jar">
+ </get>
+ <get dest="${libdir}/ant-optional-1.5.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven//ant/jars/ant-optional-1.5.jar">
+ </get>
+ </target>
+ <target name="install-maven">
+ <get dest="${user.home}/maven-install-latest.jar" usetimestamp="true" src="${repo}/maven/maven-install-latest.jar">
+ </get>
+ <unjar dest="${maven.home}" src="${user.home}/maven-install-latest.jar">
+ </unjar>
+ </target>
+</project>
Added: incubator/directory/ldap/trunk/server/gump.xml
==============================================================================
--- (empty file)
+++ incubator/directory/ldap/trunk/server/gump.xml Thu Dec 4 19:57:09 2003
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<module name="eve">
+ <description>An LDAP version 3 server.</description>
+ <url href="http://directory.apache.org/eve">
+ </url>
+ <cvs module="eve" repository="">
+ </cvs>
+ <project name="eve">
+ <ant buildfile="build.xml" target="dist">
+ <property name="final.name" value="eve-@@DATE@@">
+ </property>
+ </ant>
+ <package>org.apache.ldap.server</package>
+ <depend project="antlr.runtime">
+ </depend>
+ <depend project="commons-collections">
+ </depend>
+ <depend project="commons-logging">
+ </depend>
+ <depend project="cornerstone-threads">
+ </depend>
+ <depend project="directory">
+ </depend>
+ <depend project="excalibur-thread">
+ </depend>
+ <depend project="jakarta-ant">
+ </depend>
+ <depend project="jakarta-avalon">
+ </depend>
+ <depend project="jakarta-avalon-phoenix">
+ </depend>
+ <depend project="jakarta-oro">
+ </depend>
+ <depend project="jakarta-regexp">
+ </depend>
+ <depend project="xml-xerces">
+ </depend>
+ <work nested="target/classes">
+ </work>
+ <home nested="target">
+ </home>
+ <jar name="eve-@@DATE@@.jar">
+ </jar>
+ <javadoc module="eve" nested="target/docs/apidocs">
+ </javadoc>
+ <nag to="ldapd-devel@sourceforge.net" from="eve development <ldapd-devel@sourceforge.net>">
+ </nag>
+ </project>
+</module>