Yea, I liked your script, this one builds Tomcat 5. BUILDING.TXT could almost just say "All you need is JDK1.4 and Ant1.5 then just type 'ant' and a working Tomcat 5 development tree is built. (If you are behind a firewall, you may need to adjust proxy settings.)"
This should be cross platform (haven't tested it on Win32.) Cheers, -bob <project name="CVS Retrieval" default="populate"> <property file="build.properties"/> <property name="apache.dir" value="${user.home}/TC5"/> <property name="base.path" value="${apache.dir}/download"/> <property name="cvsroot" value=":pserver:[EMAIL PROTECTED]:/home/cvspublic"/> <target name="populate" depends="init,checkout,buildit" /> <target name="init"> <tstamp/> <mkdir dir="${apache.dir}"/> <mkdir dir="${base.path}"/> </target> <target name="checkout" depends="init"> <cvs package="jakarta-servletapi-5" cvsRoot="${cvsroot}" dest="${apache.dir}" /> <cvs package="jakarta-tomcat-catalina" cvsRoot="${cvsroot}" dest="${apache.dir}" /> <cvs package="jakarta-tomcat-5" cvsRoot="${cvsroot}" dest="${apache.dir}" /> <cvs package="jakarta-tomcat-connectors" cvsRoot="${cvsroot}" dest="${apache.dir}" /> <cvs package="jakarta-tomcat-jasper" cvsRoot="${cvsroot}" dest="${apache.dir}" /> <cvs package="jakarta-tomcat-5" cvsRoot="${cvsroot}" dest="${apache.dir}" /> </target> <target name="buildit" depends="init"> <echo message="Commons-logging build dies without this" file="${base.path}/LICENSE" /> <ant dir="${apache.dir}/jakarta-tomcat-5" target="download" /> <ant dir="${apache.dir}/jakarta-tomcat-5" target="dist" /> </target> </project> On Tue, 2002-08-06 at 13:43, Ian Darwin wrote: > On August 6, 2002 01:01 pm, you wrote: > > The main thing missing is a target which sets up the CVS repositories, > > so it's quite close to what we have now. Problem is, I'm not too happy > > at the idea of doing that automatically. > > Trivial to do with Ant, but I agree, it's risky to automate this. OTOH if > it's well documented what it's doing, people should be OK with it. > > Ian > > <project name="CVS Retrieval" default="populate"> > > <!-- $Id: build.xml,v 1.1 2002/06/11 15:35:57 ian Exp $ --> > > <!-- Maybe find a better way of setting this --> > <property name="apache.dir" value="${user.home}/src/apache"/> > <property name="cvs.root" > value=":pserver:[EMAIL PROTECTED]:/home/cvspublic"/> > > <target name="init"> > <tstamp/> > <mkdir dir="${apache.dir}"/> > </target> > > <target name="populate" depends="init"> > > <cvs package="jakarta-tomcat-4.0" > cvsRoot="${cvs.root}" > dest="${apache.dir}" > /> > <cvs package="jakarta-tomcat-connectors" > cvsRoot="${cvs.root}" > dest="${apache.dir}" > /> > <cvs package="jakarta-tomcat-jasper" > cvsRoot="${cvs.root}" > dest="${apache.dir}" > /> > </target> > </project> > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>