You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by Se...@aol.com on 2001/05/09 09:09:05 UTC
build.xml file not supporting documented items?
TIA!
Please provide error free version of enclosed build.xml file represented on pg 722-723 in Prof. JSP (enclosed).
Or provide information as to what is not supported
or so many given syntax features for build.xml
don't working. This makes "ant" more of a hassle
than a help. Make was better @ least proven &
at this stage of maturiy - bug free ( for the
most part).
I'd also like any additional gotchas awaiting as I
try to get "ant" & book examples working from the
wrox downloaded zip.
Attempting to build the examples from Pro. JSP book.
Build.xml from pgs 722-723 is giving a host of errors:
------------------------------------------------------------------------------
--------
"copydir is depracated - use copy instead"
init attribute not functioning". On lines including
init=init with the "target name" lines. had to remove
init portion. Not sure what that hampers or helps.
"Class org.apache.tools.ant.taskdefs.copy doesnt support src attribute at line #14 (of the file)
*************************************************************************
Here is the file as I've transcibed from book ( including the debug fixes already needing to be
added as noted above).
**************************************************************************
C:\jakarta-tomcat-3.2.1\webapps>type build.xml
<project name="ProJSP" default="compile" basedir=".">
<target name="init">
<property name="build.compiler" value="classic"/>
<property name="deploy.home" value="${tomcat.home}/webapps/projsp"/>
<property name="dist.home" value="${deploy.home}"/>
<property name="dist.src" value="${projsp.jar"/>
<property name="dist.war" value="${projsp.war"/>
<property name="javadoc.home" value="${deploy.home}/javadoc"/>
</target>
<target name="prepare">
<mkdir dir="${deploy.home}"/>
<copy src="web" dest="${deploy.home}"/> <-- line 14 is failing here
<mkdir dir="${deploy.home}/WEB-INF"/>
<copyfile src="etc/web.xml" dest="${deploy.home}/WEB-INF/web.xml"/>
<mkdir dir="${deploy.home}/WEB-INF/classes"/>
<mkdir dir="${deploy.home}/WEB-INF/lib"/>
<copy src="lib" dest="${deploy.home}/WEB-INF/lib"/>
<mkdir dir="${javadoc.home}"/>
</target>
<target name="clean">
<deltree dir="${deploy.home}"/>
</target>
<target name="compile" depends="prepare, init">
<javac srcdir="src" distdir="${deploy.home}/WEB-INF/classes"
classpath="${deploy.home}/WEB-INF/classes"
debug="on" optimize="off" deprecation="off"/>
</target>
<target name="javadoc" depends="prepare, init">
</target>
<target name="all" depends="clean, prepare, compile, javadoc, init"/>
<target name="dist" depends="prepare, compile">
<jar jarfile="${dist.home}/${dist.src}"
basedir="." includes="**"/>
<jar jarfile="${dist.home}/${dist.war}"
basedir="${deploy.home}" includes="**"/>
</target>
</project>
*************************************************************************