vgritsenko 2003/09/04 19:28:25
Modified: . build.properties build.xml contributor.xml status.xml .cvsignore Removed: . contributor.properties.sample Log: Update contributor.xml to use build.properties Revision Changes Path 1.2 +21 -7 xml-xindice/build.properties Index: build.properties =================================================================== RCS file: /home/cvs/xml-xindice/build.properties,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- build.properties 5 Sep 2003 00:42:15 -0000 1.1 +++ build.properties 5 Sep 2003 02:28:25 -0000 1.2 @@ -54,6 +54,11 @@ tomcat.home=${ENVIRONMENT.TOMCAT_HOME} +# ---- PMD --------------------------------------------------------------------- +# Location of the pmd jar file. The latest version of PMD can be found at +# http://pmd.sourceforge.net +#pmd.jar=/usr/local/java/pmd-1.0rc3/lib/pmd-1.0rc3.jar + # ---- System Properties ------------------------------------------------------- @@ -62,7 +67,7 @@ # you're doing. # Java packages -javadoc.pkgs=org.apache.xindice.* +packages=org.apache.xindice.* # Project's properties project.name=xml-xindice @@ -71,26 +76,35 @@ project.year=1999-2003 # Source directories +documentation.dir=${basedir}/src/documentation +config.dir=${basedir}/config +tools.dir=${basedir}/tools/lib +bin.dir=bin root.dir=java jar.dir=${root.dir}/lib src.dir=${root.dir}/src -config.dir=${basedir}/config -test.dir=${root.dir}/tests test.src.dir=${root.dir}/tests/src -tools.dir=${basedir}/tools/lib +scratchpad.src.dir=${root.dir}/scratchpad/src +scratchpad.jar.dir=${root.dir}/scratchpad/lib # Destination directories build.dir=build src.build.dir=${build.dir}/classes test.build.dir=${build.dir}/classes-tests -test.report.dir=${build.dir}/test-reports -reports.dir=${build.dir}/reports +test.result.dir=${build.dir}/test-results +test.report.dir=${build.dir}/test-report api.dir=${build.dir}/api +eclipse.temp=${build.dir}/temp dist.dir=dist +# Examples directories +examples.dir=${root.dir}/examples + # Guide directories guide.root.dir=${root.dir}/examples/guide guide.src.dir=${guide.root.dir}/src guide.build.dir=${build.dir}/classes-guide + +# Release directories webapp.name=xindice 1.60 +24 -12 xml-xindice/build.xml Index: build.xml =================================================================== RCS file: /home/cvs/xml-xindice/build.xml,v retrieving revision 1.59 retrieving revision 1.60 diff -u -r1.59 -r1.60 --- build.xml 5 Sep 2003 00:42:15 -0000 1.59 +++ build.xml 5 Sep 2003 02:28:25 -0000 1.60 @@ -123,7 +123,7 @@ <!-- =================================================================== --> <target name="test-build" depends="src-build"> <mkdir dir="${test.build.dir}"/> - <mkdir dir="${test.report.dir}"/> + <mkdir dir="${test.result.dir}"/> <javac srcdir="${test.src.dir}" destdir="${test.build.dir}" debug="${compile.debug}" optimize="${compile.optimize}" nowarn="${compile.nowarn}" deprecation="${compile.deprecation}" verbose="${compile.verbose}"> <classpath> <path refid="project.class.path"/> @@ -146,7 +146,7 @@ <formatter type="xml"/> <test name="org.apache.xindice.UnitTests" - outfile="${test.report.dir}/org.apache.xindice.UnitTests"/> + outfile="${test.result.dir}/org.apache.xindice.UnitTests"/> <classpath> <path refid="project.class.path"/> <pathelement location="${test.build.dir}"/> @@ -166,7 +166,7 @@ <formatter type="xml"/> <test name="org.apache.xindice.client.xmldb.resources.BinaryResourceTest" - outfile="${test.report.dir}/org.apache.xindice.client.xmldb.resources.BinaryResourceTest"/> + outfile="${test.result.dir}/org.apache.xindice.client.xmldb.resources.BinaryResourceTest"/> <classpath> <path refid="project.class.path"/> <pathelement location="${test.build.dir}"/> @@ -186,7 +186,7 @@ <formatter type="xml"/> <test name="org.apache.xindice.IntegrationEmbedTests" - outfile="${test.report.dir}/org.apache.xindice.IntegrationEmbedTests"/> + outfile="${test.result.dir}/org.apache.xindice.IntegrationEmbedTests"/> <classpath> <path refid="project.class.path"/> <pathelement location="${test.build.dir}"/> @@ -210,7 +210,8 @@ <formatter type="plain" usefile="no"/> <formatter type="xml" /> - <test name="org.apache.xindice.IntegrationXmlRpcTests" outfile="${test.report.dir}/org.apache.xindice.IntegrationXmlRpcTests"/> + <test name="org.apache.xindice.IntegrationXmlRpcTests" + outfile="${test.result.dir}/org.apache.xindice.IntegrationXmlRpcTests"/> <classpath> <path refid="project.class.path"/> <pathelement location="${test.build.dir}"/> @@ -229,7 +230,8 @@ <formatter type="plain" usefile="no"/> <formatter type="xml"/> - <test name="org.apache.xindice.IntegrationManagedTests" outfile="${test.report.dir}/org.apache.xindice.IntegrationManagedTests.xml"/> + <test name="org.apache.xindice.IntegrationManagedTests" + outfile="${test.result.dir}/org.apache.xindice.IntegrationManagedTests.xml"/> <classpath> <path refid="project.class.path"/> <pathelement location="${test.build.dir}"/> @@ -260,12 +262,12 @@ </target> <target name="test-report" depends="init"> - <mkdir dir="${reports.dir}"/> - <junitreport todir="${test.report.dir}"> - <fileset dir="${test.report.dir}"> + <mkdir dir="${test.report.dir}"/> + <junitreport todir="${test.result.dir}"> + <fileset dir="${test.result.dir}"> <include name="*.xml"/> </fileset> - <report format="frames" todir="${reports.dir}/test"/> + <report format="frames" todir="${test.report.dir}"/> </junitreport> </target> @@ -348,7 +350,17 @@ <target name="javadoc" depends="init" description="Creates Javadoc API documentation"> <delete dir="${api.dir}"/> <mkdir dir="${api.dir}"/> - <javadoc packagenames="org.apache.xindice.*" destdir="${api.dir}" overview="${src.dir}/overview.html" author="true" version="true" protected="true" use="false" windowtitle="Xindice API v${project.version}" doctitle="Xindice API, version ${project.version}<br>API specification" header="<b>Xindice API<br>version ${project.version}</b>" bottom="Copyright (c) ${project.year} The Apache Software Foundation. All Rights Reserved."> + <javadoc packagenames="${packages}" + destdir="${api.dir}" + overview="${src.dir}/overview.html" + author="true" + version="true" + protected="true" + use="false" + windowtitle="Xindice API v${project.version}" + doctitle="Xindice API, version ${project.version}<br>API specification" + header="<b>Xindice API<br>version ${project.version}</b>" + bottom="Copyright (c) ${project.year} The Apache Software Foundation. All Rights Reserved."> <group title="Core packages" packages="org.apache.xindice.core*:org.apache.xindice.xml*:org.apache.xindice.util"/> <group title="Server packages" packages="org.apache.xindice.server*"/> <group title="Client packages" packages="org.apache.xindice.client*"/> 1.9 +96 -126 xml-xindice/contributor.xml Index: contributor.xml =================================================================== RCS file: /home/cvs/xml-xindice/contributor.xml,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- contributor.xml 1 Aug 2003 18:46:47 -0000 1.8 +++ contributor.xml 5 Sep 2003 02:28:25 -0000 1.9 @@ -14,51 +14,22 @@ - Author: Vladimir R. Bossicard ([EMAIL PROTECTED]) --> -<project name="xindice-contributor" default="main" basedir="."> +<project name="xindice-contributor" default="all" basedir="."> - <property file="contributor.properties" /> + <property file="local.build.properties" /> + <property file="build.properties" /> - <!-- Project's properties --> - <property name="project.name" value="xml-xindice"/> - <property name="project.filename" value="xindice"/> - <property name="project.version" value="1.1b2"/> - <property name="project.year" value="1999-2002"/> - - <property name="webapp.name" value="Xindice"/> - - <!-- source directories --> - <property name="root.dir" value="java"/> - <property name="jar.dir" value="${root.dir}/lib"/> - <property name="tools.dir" value="tools"/> - <property name="src.dir" value="${root.dir}/src"/> - <property name="scratchpad.src.dir" value="${root.dir}/scratchpad/src"/> - <property name="scratchpad.jar.dir" value="${root.dir}/scratchpad/lib"/> - <property name="test.src.dir" value="${root.dir}/tests/src"/> - <property name="examples.dir" value="${root.dir}/examples"/> - <property name="bin.dir" value="bin"/> - <property name="config.dir" value="config"/> - <property name="documentation.dir" value="src/documentation"/> - - <!-- destination directories --> - <property name="build.dir" value="build"/> - <property name="build.temp" value="${build.dir}/temp"/> - <property name="src.build.dir" value="${build.dir}/classes"/> - <property name="test.build.dir" value="${build.dir}/classes-tests"/> - <property name="examples.build.dir" value="${build.dir}/classes-examples"/> - <property name="api.dir" value="${build.dir}/api"/> - <property name="dist.dir" value="dist"/> - - <target name="main" depends="forrest, publish"/> + <target name="all" depends="forrest, publish"/> <target name="forrest"> - <exec dir="." executable="forrest" os="Linux"/> + <exec dir="." executable="forrest" os="Linux"/> <exec dir="." executable="forrest" os="Mac OS X"/> - <exec dir="." executable="forrest.bat" os="Windows 2000"/> + <exec dir="." executable="forrest.bat" os="Windowzs"/> </target> <target name="publish"> <!-- creates the jar zip release --> - <zip destfile="${dist.dir}/xindice-jar-${project.version}.zip"> + <zip destfile="${dist.dir}/xindice-${project.version}-jar.zip"> <zipfileset dir="." includes="LICENSE,README" prefix="xindice-${project.version}"/> <zipfileset dir="${dist.dir}" includes="xindice-${project.version}.jar" prefix="xindice-${project.version}/${dist.dir}"/> <zipfileset dir="${bin.dir}" includes="lcp*,xindice*" excludes="xindice-war*" prefix="xindice-${project.version}/${bin.dir}"/> @@ -68,7 +39,7 @@ <zipfileset dir="${api.dir}" prefix="xindice-${project.version}/docs/api"/> </zip> - <tar destfile="${build.dir}/xindice-jar-${project.version}.tar"> + <tar destfile="${build.dir}/xindice-${project.version}-jar.tar"> <tarfileset dir="." prefix="xindice-${project.version}" preserveLeadingSlashes="true"> @@ -108,11 +79,11 @@ </tarfileset> </tar> - <gzip src="${build.dir}/xindice-jar-${project.version}.tar" - zipfile="${dist.dir}/xindice-jar-${project.version}.tar.gz"/> + <gzip src="${build.dir}/xindice-${project.version}-jar.tar" + zipfile="${dist.dir}/xindice-${project.version}-jar.tar.gz"/> <!-- creates the war zip release --> - <zip destfile="${dist.dir}/xindice-war-${project.version}.zip"> + <zip destfile="${dist.dir}/xindice-${project.version}-war.zip"> <zipfileset dir="." includes="LICENSE,README" prefix=""/> <zipfileset dir="${dist.dir}" includes="xindice-${project.version}.xml,xindice-${project.version}.war" prefix=""/> @@ -120,7 +91,7 @@ <zipfileset dir="${api.dir}" prefix="docs/api"/> </zip> - <tar destfile="${build.dir}/xindice-war-${project.version}.tar"> + <tar destfile="${build.dir}/xindice-${project.version}-war.tar"> <tarfileset dir="." prefix="xindice-${project.version}" preserveLeadingSlashes="true"> @@ -145,11 +116,11 @@ </tarfileset> </tar> - <gzip src="${build.dir}/xindice-war-${project.version}.tar" - zipfile="${dist.dir}/xindice-war-${project.version}.tar.gz"/> + <gzip src="${build.dir}/xindice-${project.version}-war.tar" + zipfile="${dist.dir}/xindice-${project.version}-war.tar.gz"/> <!-- creates the src zip release --> - <zip destfile="${dist.dir}/xindice-src-${project.version}.zip"> + <zip destfile="${dist.dir}/xindice-${project.version}-src.zip"> <zipfileset dir="." includes="LICENSE,README,build.*" prefix="xindice-${project.version}"/> <zipfileset dir="${bin.dir}" excludes="CVS*" prefix="xindice-${project.version}/${bin.dir}"/> <zipfileset dir="${jar.dir}" excludes="CVS*" prefix="xindice-${project.version}/${jar.dir}"/> @@ -161,7 +132,7 @@ <zipfileset dir="${documentation.dir}" excludes="CVS*" prefix="xindice-${project.version}/${documentation.dir}"/> </zip> - <tar destfile="${build.dir}/xindice-src-${project.version}.tar"> + <tar destfile="${build.dir}/xindice-${project.version}-src.tar"> <tarfileset dir="." prefix="xindice-${project.version}" preserveLeadingSlashes="true"> @@ -214,8 +185,8 @@ </tarfileset> </tar> - <gzip src="${build.dir}/xindice-src-${project.version}.tar" - zipfile="${dist.dir}/xindice-src-${project.version}.tar.gz"/> + <gzip src="${build.dir}/xindice-${project.version}-src.tar" + zipfile="${dist.dir}/xindice-${project.version}-src.tar.gz"/> </target> @@ -261,83 +232,82 @@ </pmd> </target> - <!-- Build the Eclipse projects files --> - <target name="eclipse-project" description="Generate the Eclipse project files"> - <property name="eclipse" value="tools/eclipse"/> - - <!-- prepare the various paths that will form the project --> - <path id="srcs"> - <!-- main source dir --> - <pathelement path="${src.dir}"/> - <!-- scratchpad source dir --> - <pathelement path="${scratchpad.src.dir}"/> - <!-- unit tests dir --> - <pathelement path="${test.src.dir}"/> - <!-- examples (guide) dir --> - <pathelement path="${examples.dir}/guide/src"/> - <!-- examples (Addressbook) dir --> - <pathelement path="${examples.dir}/Addressbook/src/java"/> - </path> - - <path id="libs"> - <!-- main libs --> - <fileset dir="${jar.dir}"> - <include name="*.jar"/> - </fileset> - <!-- tools libs --> - <fileset dir="${tools.dir}/lib"> - <include name="*.jar"/> - </fileset> - <!-- scratchpad libs --> - <fileset dir="${scratchpad.jar.dir}"> - <include name="*.jar"/> - </fileset> - </path> - - <!-- convert paths to properties --> - <property name="srcs" refid="srcs"/> - <property name="libs" refid="libs"/> - - <!-- expand properties in the template file --> - <copy file="${eclipse}/classpath-tmpl.xml" - tofile="${build.temp}/classpath-temp.xml" - filtering="yes" - overwrite="yes"> - <filterset> - <filter token="SRC_DIRS" value="${srcs}"/> - <filter token="LIBS" value="${libs}"/> - </filterset> - </copy> - - <!-- split the path in 'item' XML elements --> - <replace file="${build.temp}/classpath-temp.xml" - token="${path.separator}" value="</item>
 <item>"/> - <!-- relativize file names by removing the current directory --> - <replace file="${build.temp}/classpath-temp.xml" - token="${user}${file.separator}" value=""/> - <!-- and in case that fails, remove the base directory --> - <replace file="${build.temp}/classpath-temp.xml" - token="${basedir}${file.separator}" value=""/> - - <!-- replace platform-dependent path separator by '/' --> - <replace file="${build.temp}/classpath-temp.xml" - token="${file.separator}" value="/"/> - - <!-- now build the .classpath file --> - <xslt in="${build.temp}/classpath-temp.xml" out="${basedir}/.classpath" - processor="trax" - style="${eclipse}/make-classpath.xsl"/> - - <!-- copy the project file (expand version) --> - <copy file="${eclipse}/project" - tofile="${basedir}/.project" - overwrite="yes"> - <filterset> - <filter token="VERSION" value="${project.version}"/> - </filterset> - </copy> - - <delete file="${build.temp}/classpath-temp.xml"/> - </target> + <!-- Build the Eclipse projects files --> + <target name="eclipse-project" description="Generate the Eclipse project files"> + <property name="eclipse" value="tools/eclipse"/> + + <!-- prepare the various paths that will form the project --> + <path id="srcs"> + <!-- main source dir --> + <pathelement path="${src.dir}"/> + <!-- scratchpad source dir --> + <pathelement path="${scratchpad.src.dir}"/> + <!-- unit tests dir --> + <pathelement path="${test.src.dir}"/> + <!-- examples (guide) dir --> + <pathelement path="${examples.dir}/guide/src"/> + <!-- examples (Addressbook) dir --> + <pathelement path="${examples.dir}/Addressbook/src/java"/> + </path> + + <path id="libs"> + <!-- main libs --> + <fileset dir="${jar.dir}"> + <include name="*.jar"/> + </fileset> + <!-- tools libs --> + <fileset dir="${tools.dir}/lib"> + <include name="*.jar"/> + </fileset> + <!-- scratchpad libs --> + <fileset dir="${scratchpad.jar.dir}"> + <include name="*.jar"/> + </fileset> + </path> + + <!-- convert paths to properties --> + <property name="srcs" refid="srcs"/> + <property name="libs" refid="libs"/> + + <!-- expand properties in the template file --> + <copy file="${eclipse}/classpath-tmpl.xml" + tofile="${eclipse.temp}/classpath-temp.xml" + filtering="yes" + overwrite="yes"> + <filterset> + <filter token="SRC_DIRS" value="${srcs}"/> + <filter token="LIBS" value="${libs}"/> + </filterset> + </copy> + + <!-- split the path in 'item' XML elements --> + <replace file="${eclipse.temp}/classpath-temp.xml" + token="${path.separator}" value="</item>
 <item>"/> + <!-- relativize file names by removing the current directory --> + <replace file="${eclipse.temp}/classpath-temp.xml" + token="${user}${file.separator}" value=""/> + <!-- and in case that fails, remove the base directory --> + <replace file="${eclipse.temp}/classpath-temp.xml" + token="${basedir}${file.separator}" value=""/> + + <!-- replace platform-dependent path separator by '/' --> + <replace file="${eclipse.temp}/classpath-temp.xml" + token="${file.separator}" value="/"/> + + <!-- now build the .classpath file --> + <xslt in="${eclipse.temp}/classpath-temp.xml" out="${basedir}/.classpath" + processor="trax" + style="${eclipse}/make-classpath.xsl"/> + + <!-- copy the project file (expand version) --> + <copy file="${eclipse}/project" + tofile="${basedir}/.project" + overwrite="yes"> + <filterset> + <filter token="VERSION" value="${project.version}"/> + </filterset> + </copy> + <delete file="${eclipse.temp}/classpath-temp.xml"/> + </target> </project> 1.12 +1 -1 xml-xindice/status.xml Index: status.xml =================================================================== RCS file: /home/cvs/xml-xindice/status.xml,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- status.xml 5 Sep 2003 00:42:15 -0000 1.11 +++ status.xml 5 Sep 2003 02:28:25 -0000 1.12 @@ -61,7 +61,7 @@ <!-- Add new releases here --> <release version="1.1-dev" date="September 4 2003"> <action dev="VG" type="add"> - Updated build script: all build properties extracted into build.properties + Updated build scripts: all build properties extracted into build.properties file. You can override them in local.build.properties file. </action> <action dev="VG" type="add"> 1.9 +0 -1 xml-xindice/.cvsignore Index: .cvsignore =================================================================== RCS file: /home/cvs/xml-xindice/.cvsignore,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- .cvsignore 5 Sep 2003 00:49:15 -0000 1.8 +++ .cvsignore 5 Sep 2003 02:28:25 -0000 1.9 @@ -1,6 +1,5 @@ build dist -contributor.properties local.build.properties binary.patch.txt xerces-limit.patch.txt