关于ant 打war包时出现的错误.
前面的加载 编译 都成功了 并且可以在服务器上跑,现在打成war包结果出问题了 一直没其他信息,这是报错信息
BUILD FAILED
E:\build.xml:118: Problem: failed to create task or type lib
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place.
下面是我的build.xml
<?xml version="1.0" encoding="UTF-8" ?>
<project name = "SchoolManager" basedir = "." default = "myapp.war">
<!-- Key Value -->
<property name = "D" value = "d:"/>
<property name = "E" value = "e:"/>
<property name = "F" value = "f:"/>
<property name = "appName" value = "SchoolManager"/>
<property name = "commonPackage" value = "com/wptech/school"/>
<!-- Init-->
<target name = "init" >
<!-- WEB-INF -->
<mkdir dir = "${D}/${appName}/META-INF"/>
<mkdir dir = "${D}/${appName}/WEB-INF/classes"/>
<mkdir dir = "${D}/${appName}/WEB-INF/lib"/>
<mkdir dir = "${D}/${appName}/WEB-INF/tlds"/>
<mkdir dir = "${D}/${appName}/css"/>
<mkdir dir = "${D}/${appName}/fckeditor"/>
<mkdir dir = "${D}/${appName}/javascript"/>
<mkdir dir = "${D}/${appName}/jsp"/>
<mkdir dir = "${D}/${appName}/properties"/>
<mkdir dir = "${D}/${appName}/sql"/>
<mkdir dir = "${D}/${appName}/system"/>
<mkdir dir = "${D}/${appName}/img"/>
<!-- Copy META-INFO -->
<copy file = "${E}/${appName}/WebRoot/META-INF/MANIFEST.MF" todir = "${D}/${appName}/META-INF"/>
<!-- Copy lib -->
<copy todir = "${D}/${appName}/WEB-INF/lib">
<fileset dir = "${E}/${appName}/WebRoot/WEB-INF/lib"/>
</copy>
<!-- Copy tlds -->
<copy todir = "${D}/${appName}/WEB-INF/tlds">
<fileset dir = "${E}/${appName}/WebRoot/WEB-INF/tlds"/>
</copy>
<!-- Copy struts config-->
<copy todir = "${D}/${appName}/WEB-INF">
<fileset dir = "${E}/${appName}/WebRoot/WEB-INF">
<include name = "*.xml"/>
<include name = "*.tld"/>
</fileset>
</copy>
<!-- Copy css -->
<copy todir = "${D}/${appName}/css">
<fileset dir = "${E}/${appName}/WebRoot/css"/>
</copy>
<!-- Copy fckeditor-->
<copy todir = "${D}/${appName}/fckeditor">
<fileset dir = "${E}/${appName}/WebRoot/fckeditor"/>
</copy>
<!-- Copy javascript -->
<copy todir = "${D}/${appName}/javascript">
<fileset dir = "${E}/${appName}/WebRoot/javascript"/>
</copy>
<!-- Copy jsp dir-->
<copy todir = "${D}/${appName}/jsp">
<fileset dir = "${E}/${appName}/WebRoot/jsp"/>
</copy>
<!-- Copy Properties -->
<copy todir = "${D}/${appName}/properties">
<fileset dir = "${E}/${appName}/WebRoot/properties"/>
</copy>
<!-- Copy Sql -->
<copy todir = "${D}/${appName}/sql">
<fileset dir = "${E}/${appName}/WebRoot/sql"/>
</copy>
<!-- Copy System -->
<copy todir = "${D}/${appName}/system">
<fileset dir = "${E}/${appName}/WebRoot/system"/>
</copy>
<!-- Copy jsp-->
<copy todir = "${D}/${appName}">
<fileset dir = "${E}/${appName}/WebRoot">
<include name= "*.jsp"/>
</fileset>
</copy>
<!-- Copy img -->
<copy todir = "${D}/${appName}/img">
<fileset dir = "${E}/${appName}/WebRoot/img"/>
</copy>
</target>
<!-- Compile -->
<target name = "compile" depends = "init">
<javac srcdir = "${E}/${appName}/src" destdir = "${D}/${appName}/WEB-INF/classes" classpathref = "classpath.lib">
<compilerarg line="-encoding UTF-8 "/>
<!--<compilerarg value="-Xlint:unchecked"/> -->
</javac>
<copy todir = "${D}/${appName}/WEB-INF/classes/com/wptech/school/domain/model">
<fileset dir = "${E}/${appName}/src/com/wptech/school/domain/model">
<include name = "*.xml"/>
</fileset>
</copy>
<copy file = "${E}/${appName}/WebRoot/WEB-INF/classes/hibernate.cfg.xml" todir = "${D}/${appName}/WEB-INF/classes"/>
<copy todir = "${D}/${appName}/WEB-INF/classes/com/wptech/school">
<fileset dir = "${E}/${appName}/src/com/wptech/school">
<include name = "*.properties"/>
</fileset>
</copy>
</target>
<!-- jar包的路径 -->
<path id = "classpath.lib">
<fileset dir = "${D}/${appName}/WEB-INF/lib">
<include name = "*.jar"/>
</fileset>
<pathelement location = "F:\apache-tomcat-5.5.27\common\lib\servlet-api.jar"/>
<pathelement location = "F:\apache-tomcat-5.5.27\common\lib\jsp-api.jar"/>
</path>
<!-- 打war包 -->
<target name = "myapp.war" depends = "compile">
<echo message = "begin war..."/>
<mkdir dir = "${D}/${appName}/war"/>
<war destfile = "${D}/${appName}/war/SchoolManager.war" webxml = "${D}/${appName}/WEB-INF/web.xml"/>
<lib dir = "${D}/${appName}/WEB-INF/lib">
<exclude name="antlr-2.7.6rc1.jar"/>
</lib>
<classes dir = "${D}/${appName}/WEB-INF/classes"/>
<fileset dir = "${D}/${appName}"/>
<echo message = "end war..."/>
</target>
</project>
希望见过错误的帮帮忙 或者提供一点信息 万分感谢,分不够的话可以再加.