Was there discussion on removing support for building with pre-jdk1.4? Why do this now? I see a benefit in building the source from its cvs location without pre-processing, but could we postpone the change till after the release?
john mcnally On Sat, 2003-10-04 at 11:12, [EMAIL PROTECTED] wrote: > dirkv 2003/10/04 11:12:10 > > Modified: dbcp build.xml > Log: > update ant build > > Revision Changes Path > 1.21 +86 -229 jakarta-commons/dbcp/build.xml > > Index: build.xml > =================================================================== > RCS file: /home/cvs/jakarta-commons/dbcp/build.xml,v > retrieving revision 1.20 > retrieving revision 1.21 > diff -u -r1.20 -r1.21 > --- build.xml 7 Mar 2003 00:24:08 -0000 1.20 > +++ build.xml 4 Oct 2003 18:12:10 -0000 1.21 > @@ -1,27 +1,5 @@ > <!-- $Id$ --> > -<project name="jakarta-commons-dbcp" default="test" basedir="."> > - > - <!-- patternset describing files to be copied from the doc directory --> > - <patternset id="patternset-doc"/> > - > - <!-- patternset describing test classes --> > - <patternset id="patternset-test-classes"> > - <include name="**/Test*.class"/> > - </patternset> > - > - <!-- patternset describing non test classes --> > - <patternset id="patternset-non-test-classes"> > - <include name="**/*.class"/> > - <exclude name="**/Test*.class"/> > - </patternset> > - > - <!-- patternset describing non test source files (*.java, *html, etc.) --> > - <patternset id="patternset-javadocable-sources"> > - <include name="**/*"/> > - <exclude name="**/Test*.java"/> > - </patternset> > - > - <!-- ######################################################### --> > +<project name="commons-dbcp" default="test" basedir="."> > > <target name="init"> > <tstamp/> > @@ -38,6 +16,9 @@ > <property name="user-propfile" value="${user.home}/build.properties"/> > <property file="${user-propfile}"/> > > + <property name="commons-collections.jar" > value="${basedir}/../collections/dist/commons-collections.jar"/> > + <property name="commons-pool.jar" > value="${basedir}/../pool/dist/commons-pool.jar"/> > + > <!-- command line classpath, if any --> > <property name="cp" value=""/> > > @@ -45,131 +26,52 @@ > <property name="classpath" > value="${cp}:${commons-pool.jar}:${commons-collections.jar}:${jdbc20ext.jar}:${junit.jar}:${jndi.jar}:${sax2.jar}"/> > > <property name="name" value="commons-dbcp"/> > - <property name="Name" value="Commons-DBCP"/> > - <property name="Name-Long" value="Jakarta Commons Database Connection > Pool"/> > - > - <!-- The current version number of this component --> > - <property name="component.package" value="org.apache.commons.dbcp"/> > - <property name="component.version" value="1.1-dev"/> > - <filter token="package" value="${component.package}"/> > - <filter token="version" value="${component.version}"/> > + <property name="title" value="Jakarta Commons Database Pooling Package"/> > + <property name="version" value="Nightly-${DSTAMP}${TSTAMP}"/> > + <property name="package" value="org.apache.commons.dbcp.*"/> > + > + <property name="src.dir" value="${basedir}/src"/> > + <property name="src.java.dir" value="${src.dir}/java"/> > + <property name="src.test.dir" value="${src.dir}/test"/> > + <property name="build.dir" value="${basedir}/build"/> > + <property name="build.classes.dir" value="${build.dir}/classes"/> > + <property name="build.test-classes.dir" value="${build.dir}/test-classes"/> > + <property name="dist.dir" value="${basedir}/dist"/> > + <property name="dist.jar" value="${dist.dir}/${name}.jar"/> > > <property name="test.entry" value="org.apache.commons.dbcp.TestAll"/> > - <property name="test.failonerror" value="true" /> > - <property name="test.runner" value="junit.textui.TestRunner" /> > - > - <property name="workdir" > value="${java.io.tmpdir}/buildtemp_${DSTAMP}${TSTAMP}"/> > - <property name="source" value="${basedir}"/> > - <property name="source.src" value="${basedir}/src"/> > - <property name="source.src.conf" value="${source.src}/conf"/> > - <property name="source.src.java" value="${source.src}/java"/> > - <property name="source.src.test" value="${source.src}/test"/> > - <property name="source.doc" value="${basedir}/doc"/> > - <property name="dest" value="${basedir}/dist"/> > - <property name="dest.src" value="${dest}/src"/> > - <property name="dest.classes" value="${dest}/classes"/> > - <property name="dest.conf" value="${dest}/conf"/> > - <property name="dest.doc" value="${dest}/docs"/> > - <property name="dest.doc.api" value="${dest.doc}/api"/> > - <property name="dest.jardir" value="${dest}"/> > - <property name="dest.jardir.jar" value="${dest.jardir}/${name}.jar"/> > - <available property="available-doc" file="${source.doc}"/> <!-- does this > module have docs? --> > - <available property="available-src-conf" file="${source.src.conf}"/> <!-- > does this module have conf src? --> > - <available property="available-src-java" file="${source.src.java}"/> <!-- > does this module have java src? --> > - <available property="available-src-test" file="${source.src.test}"/> <!-- > does this module have test src? --> > - <available property="jndi.present" classname="javax.naming.Context"/> > - <available property="jdbc3.present" classname="java.sql.Savepoint"/> > - > - </target> > - > - <!-- ######################################################### --> > - > - <target name="copy-javadoc-source" depends="init" if="available-src-java"> > - <mkdir dir="${javadoc-source-dir}"/> > - <copy todir="${javadoc-source-dir}" filtering="no"> > - <fileset dir="${source.src.java}"> > - <patternset refid="patternset-javadocable-sources"/> > - </fileset> > - </copy> > - </target> > - > - <target name="copy-conf" depends="init" if="available-src-conf"> > - <mkdir dir="${dest.conf}"/> > - <copy todir="${dest.conf}" filtering="yes"> > - <fileset dir="${source.src.conf}"/> > - </copy> > - </target> > - > - <target name="copy-doc" depends="init" if="available-doc"> > - <mkdir dir="${doc-source-dir}/${name}"/> > - <copy todir="${doc-source-dir}/${name}" filtering="no"> > - <fileset dir="${source.doc}"> > - <patternset refid="patternset-doc"/> > - </fileset> > - </copy> > + <property name="test.failonerror" value="true" /> > + <property name="test.runner" value="junit.textui.TestRunner" /> > + > + <property name="javadoc.dir" value="${dist.dir}/docs/api"/> > + <property name="javadoc.bottom" value="<small>Copyright &copy; > 2001-2003 Apache Software Foundation. Documenation generated > ${TODAY}</small>."/> > + <property name="javadoc.overview" > value="${src.java.dir}/org/apache/commons/dbcp/overview.html" /> > + > + <property name="javac.optimize" value="false"/> > + <property name="javac.debug" value="true"/> > + <property name="javac.deprecation" value="false"/> > </target> > > <!-- ######################################################### --> > > <target name="clean" depends="init" description="removes generated files"> > - <delete dir="${dest}"/> > - </target> > - > - <target name="clean-doc" depends="init,clean-javadoc"> > - <delete dir="${dest.doc}"/> > - </target> > - > - <target name="clean-javadoc" depends="init"> > - <delete dir="${dest.doc.api}"/> > + <delete dir="${build.dir}"/> > + <delete dir="${dist.dir}"/> > </target> > > - <target name="clean-build" depends="init"> > - <delete dir="${dest.classes}"/> > - </target> > - > - <target name="clean-dist" depends="init"> > - <delete file="${dest.jardir.jar}"/> > - </target> > - > - <!-- ######################################################### --> > - > - <target name="doc" depends="init,doc-top,doc-copy,doc-javadoc" > description="generates javadocs and other documentation"> > - </target> > - > - <target name="doc-top" depends="init"> > - <mkdir dir="${dest}"/> > - <copy todir="${dest}" file="../LICENSE"/> > - </target> > - > - <target name="doc-copy" depends="init" if="available-doc"> > - <mkdir dir="${dest.doc}"/> > - <copy todir="${dest.doc}"> > - <fileset dir="${source.doc}"> > - <patternset refid="patternset-doc"/> > - </fileset> > - </copy> > - </target> > - > - <target name="doc-javadoc" depends="init" if="available-src-java"> > - <!-- copy all the non-test sources out to the work directory and javadoc > that --> > - <mkdir dir="${workdir}"/> > - <copy todir="${workdir}"> > - <fileset dir="${source.src.java}"> > - <patternset refid="patternset-javadocable-sources"/> > - </fileset> > - </copy> > - <mkdir dir="${dest.doc.api}"/> > + <target name="javadoc" depends="init" description="generates javadocs"> > + <mkdir dir="${javadoc.dir}"/> > <javadoc packagenames="org.*" > - sourcepath="${workdir}" > + sourcepath="${src.java.dir}" > classpath="${classpath}" > - destdir="${dest.doc.api}" > - windowtitle="${Name-Long}" > - doctitle="${Name-Long}" > - bottom="<small>Copyright &copy; 2001 Apache Software > Foundation. Documenation generated ${TODAY}</small>." > - protected="true" > + destdir="${javadoc.dir}" > + windowtitle="${title}" > + doctitle="${title}" > + bottom="${javadoc.bottom}" > + overview="${javadoc.overview}" > + public="true" > version="true" > author="true" > - overview="${source.src.java}/org/apache/commons/dbcp/package.html" > splitindex="false" > nodeprecated="true" > nodeprecatedlist="true" > @@ -178,117 +80,72 @@ > nohelp="true" > nonavbar="false" > serialwarn="false"> > + <link href="http://java.sun.com/products/jdk/1.3/docs/api"/> > </javadoc> > - <delete dir="${workdir}"/> > </target> > > <!-- ######################################################### --> > > - <target name="build" depends="init,build-java" description="compiles source > files"/> > - > - <target name="copy-src" depends="init"> > - <mkdir dir="${dest.src}"/> > - <!-- the source code directory --> > - <copy todir="${dest.src}" filtering="yes"> > - <fileset dir="${source.src.java}" defaultexcludes="no"> > - <include name="**/*.java"/> > - <include name="**/*.xml"/> > - <include name="**/*.properties"/> > - <include name="**/package.html"/> > - </fileset> > - </copy> > - </target> > - > - <target name="prepare-jdbc3" unless="jdbc3.present"> > - <echo message="Commenting out the jdbc3 additional methods since jdbc3 was > not detected."/> > - <replace dir="${dest.src}" token="/* JDBC_3_ANT_KEY_BEGIN */" value="/*"/> > - <replace dir="${dest.src}" token="/* JDBC_3_ANT_KEY_END */" value="*/"/> > - </target> > - > - <target name="build-java" depends="copy-src,prepare-jdbc3" > if="available-src-java"> > - <mkdir dir="${dest.classes}"/> > - <javac destdir="${dest.classes}" > - srcdir="${dest.src}" > + <target name="compile" depends="init" description="compiles source files"> > + <mkdir dir="${build.classes.dir}"/> > + <javac destdir="${build.classes.dir}" > + srcdir="${src.java.dir}" > classpath="${classpath}" > - debug="true" > - deprecation="true" > - optimize="true"> > - <exclude name="org/apache/commons/dbcp/BasicDataSourceFactory.java" > - unless="jndi.present"/> > - <exclude name="org/apache/commons/dbcp/jdbc2pool/**" > - unless="jndi.present"/> > - <exclude name="org/apache/commons/dbcp/cpdsadapter/**" > - unless="jndi.present"/> > - </javac> > - </target> > - > - <target name="build-test" depends="init,build-java" if="available-src-test"> > - <mkdir dir="${dest.src}"/> > - <!-- the source code directory --> > - <copy todir="${dest.src}" filtering="yes"> > - <fileset dir="${source.src.test}" defaultexcludes="no"> > - <include name="**/*.java"/> > - </fileset> > - </copy> > - <antcall target="prepare-jdbc3"/> > - <mkdir dir="${dest.classes}"/> > - <javac destdir="${dest.classes}" > - srcdir="${dest.src}" > - classpath="${classpath}" > - debug="true" > - deprecation="true" > - optimize="true"/> > - <copy todir="${dest.classes}" filtering="no"> > - <fileset dir="${source.src.test}" defaultexcludes="no"> > - <include name="testpool.jocl"/> > - </fileset> > - </copy> > - </target> > - > - <!-- ######################################################### --> > - > - <target name="test" depends="build-test" if="test.entry" description="runs > (junit) unit tests"> > - <!-- > - <junit printsummary="yes" fork="on" haltonfailure="yes"> > - <formatter type="plain" usefile="false"/> > - <test name="${test.entry}"/> > + debug="${javac.debug}" > + deprecation="${javac.deprecation}" > + optimize="${javac.optimize}"/> > + </target> > + > + <target name="compile-test" depends="compile"> > + <mkdir dir="${build.test-classes.dir}"/> > + <javac destdir="${build.test-classes.dir}" > + srcdir="${src.test.dir}" > + debug="${javac.debug}" > + deprecation="${javac.deprecation}" > + optimize="${javac.optimize}"> > <classpath> > - <pathelement location="${dest.classes}" /> > - <pathelement path="${classpath}" /> > - <pathelement path="${java.class.path}" /> > + <pathelement location="${build.classes.dir}" /> > + <pathelement location="${build.test-classes.dir}" /> > + <pathelement path="${classpath}" /> > </classpath> > - </junit> > - --> > + </javac> > + <copy todir="${build.test-classes.dir}" > file="${src.test.dir}/testpool.jocl"/> > + </target> > > + <target name="test" depends="compile-test" description="runs (junit) unit > tests"> > <java classname="${test.runner}" fork="yes" > failonerror="${test.failonerror}"> > - <arg value="${test.entry}"/> > - <sysproperty key="org.xml.sax.driver" > value="org.apache.xerces.parsers.SAXParser" /> > + <arg value="${test.entry}"/> > <classpath> > - <pathelement location="${dest.classes}" /> > - <pathelement path="${classpath}" /> > - <pathelement path="${java.class.path}" /> > + <pathelement location="${build.classes.dir}" /> > + <pathelement location="${build.test-classes.dir}" /> > + <pathelement path="${classpath}" /> > </classpath> > </java> > </target> > > - <!-- ######################################################### --> > - > - <target name="dist" depends="copy-conf,dist-jar,doc" description="builds > binary distribution"/> > + <target name="build-jar" depends="compile"> > + <mkdir dir="${dist.dir}"/> > + <jar jarfile="${dist.jar}"> > + <fileset dir="${build.dir}"/> > + <metainf dir="${basedir}" includes="LICENSE.txt"/> > + <manifest> > + <attribute name="Built-By" value="${user.name}"/> > + <attribute name="Package" value="${package}"/> > + <attribute name="Extension-Name" value="${name}"/> > + <attribute name="Specification-Vendor" value="Apache Software > Foundation"/> > + <attribute name="Specification-Title" value="${title}"/> > + <attribute name="Implementation-Version" value="${version}"/> > + <attribute name="Implementation-Vendor" value="Apache Software > Foundation"/> > > - <target name="dist-jar" depends="build"> > - <mkdir dir="${dest.jardir}"/> > - <mkdir dir="${workdir}"/> > - <copy todir="${workdir}"> > - <fileset dir="${dest.classes}"> > - <patternset refid="patternset-non-test-classes"/> > - </fileset> > - </copy> > - <jar jarfile="${dest.jardir.jar}" manifest="${dest.conf}/MANIFEST.MF"> > - <fileset dir="${workdir}"/> > + </manifest> > </jar> > - <delete dir="${workdir}"/> > </target> > > - <!-- ######################################################### --> > + <target name="build" depends="clean,build-jar,javadoc"> > + <copy todir="${dist.dir}" file="${basedir}/LICENSE.txt"/> > + <copy todir="${dist.dir}" file="${basedir}/README.txt"/> > + </target> > > + <target name="dist" depends="build" description="gump target"/> > + > </project> > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]