Author: vgritsenko Date: Tue Oct 2 09:54:19 2007 New Revision: 581300 URL: http://svn.apache.org/viewvc?rev=581300&view=rev Log: tweaking build
Modified: xml/xindice/trunk/java/examples/build.xml Modified: xml/xindice/trunk/java/examples/build.xml URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/examples/build.xml?rev=581300&r1=581299&r2=581300&view=diff ============================================================================== --- xml/xindice/trunk/java/examples/build.xml (original) +++ xml/xindice/trunk/java/examples/build.xml Tue Oct 2 09:54:19 2007 @@ -22,7 +22,6 @@ <!-- - Xindice Addressbook and Guide Ant build file --> - <project name="xindice-examples" default="release" basedir="."> <!-- =================================================================== --> @@ -31,35 +30,33 @@ <!-- source directories --> <property name="root.dir" value="../.."/> - <property name="jar.dir" value="${root.dir}/java/lib"/> - <property name="dist.dir" value="${root.dir}/dist"/> + <property name="jar.dir" value="${root.dir}/lib"/> <!-- destination directories --> <property name="build.dir" value="${root.dir}/build"/> - - <!-- Compilation properties --> - <property name="compile.debug" value="on"/> - <property name="compile.optimize" value="off"/> - <property name="compile.nowarn" value="off"/> - <property name="compile.deprecation" value="on"/> - <property name="compile.verbose" value="off"/> + <property name="dist.dir" value="${root.dir}"/> <!-- classpath to use within project --> <path id="project.class.path"> <!-- all jars in jar and dist directory --> + <fileset dir="${jar.dir}/endorsed"> + <include name="*.jar"/> + </fileset> <fileset dir="${jar.dir}"> <include name="*.jar"/> </fileset> - <fileset dir="${dist.dir}"> + <fileset dir="${root.dir}"> <include name="*.jar"/> </fileset> </path> <target name="init" description="Initializes the build"> + <property file="${root.dir}/local.build.properties"/> + <property file="${root.dir}/build.properties"/> + <tstamp/> <mkdir dir="${build.dir}"/> - <mkdir dir="${dist.dir}"/> </target> <!-- =================================================================== --> @@ -76,14 +73,14 @@ <!-- Addressbook example --> <!-- =================================================================== --> - <!-- Addressbook property definitions --> - <property name="addressbook.app.name" value="addressbook"/> - <property name="addressbook.build.dir" value="${build.dir}/addressbook-classes"/> - <property name="addressbook.src.dir" value="addressbook/src/java"/> - <property name="addressbook.jsp.dir" value="addressbook/src/jsp"/> - <property name="addressbook.config.dir" value="config"/> - <target name="addressbook-init" depends="init"> + <!-- Addressbook property definitions --> + <property name="addressbook.src.dir" value="addressbook/src/java"/> + <property name="addressbook.jsp.dir" value="addressbook/src/jsp"/> + <property name="addressbook.build.dir" value="${build.dir}/addressbook-classes"/> + <property name="addressbook.war" value="${dist.dir}/xindice-${project.version}-addressbook.war"/> + <property name="addressbook.config.dir" value="config"/> + <mkdir dir="${addressbook.build.dir}"/> </target> @@ -104,21 +101,23 @@ <target name="addressbook-release" depends="addressbook-build"> - <war destfile="${dist.dir}/${addressbook.app.name}.war" + <war destfile="${addressbook.war}" update="false" webxml="addressbook/config/web.xml"> <fileset dir="${addressbook.jsp.dir}"/> <classes dir="${addressbook.build.dir}"/> + <lib dir="${jar.dir}/endorsed"> + <include name="xalan-*.jar"/> + <include name="xercesImpl-*.jar"/> + <include name="xml-apis-*.jar"/> + </lib> <lib dir="${jar.dir}"> <include name="commons-logging-*.jar" /> <include name="xmldb-api-*.jar"/> - <include name="xmldb-xupdate*.jar"/> - <include name="xalan-*.jar"/> - <include name="xerces-*.jar"/> + <include name="xmldb-xupdate-*.jar"/> <include name="xmlrpc-*.jar"/> - <include name="xml-apis*.jar"/> </lib> - <lib dir="${dist.dir}"> + <lib dir="${root.dir}"> <include name="xindice-*.jar"/> </lib> <manifest> @@ -131,7 +130,7 @@ </target> <target name="addressbook-clean"> - <delete file="${dist.dir}/${addressbook.app.name}.war"/> + <delete file="${addressbook.war}"/> <delete dir="${addressbook.build.dir}"/> </target> @@ -139,12 +138,12 @@ <!-- Guide examples --> <!-- =================================================================== --> - <!-- Guide property definitions --> - <property name="guide.jar.name" value="xindice-guide"/> - <property name="guide.build.dir" value="${build.dir}/guide-classes"/> - <property name="guide.src.dir" value="guide/src"/> - <target name="guide-init" depends="init"> + <!-- Guide property definitions --> + <property name="guide.jar.name" value="${dist.dir}/xindice-${project.version}-guide.jar"/> + <property name="guide.build.dir" value="${build.dir}/guide-classes"/> + <property name="guide.src.dir" value="guide/src"/> + <mkdir dir="${guide.build.dir}"/> </target> @@ -165,7 +164,7 @@ <target name="guide-release" depends="guide-build"> - <jar jarfile="${dist.dir}/${guide.jar.name}.jar" + <jar jarfile="${guide.jar.name}" basedir="${guide.build.dir}"> <manifest> <attribute name="Built-By" value="${user.name}"/> @@ -177,7 +176,7 @@ </target> <target name="guide-clean"> - <delete file="${dist.dir}/${guide.jar.name}.jar"/> + <delete file="${guide.jar.name}"/> <delete dir="${guide.build.dir}"/> </target>