转自:http://www.cnblogs.com/xliujingweix/archive/2012/04/29/2476309.html
<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
<
project
name
=
"IHDS"
basedir
=
"."
default
=
"startup"
>
<
property
name
=
"tomcat.home"
value
=
"C:\software\apache-tomcat-6.0.18"
/>
<
property
name
=
"web.root"
value
=
"${tomcat.home}\webapps"
></
property
>
<
property
name
=
"app.name"
value
=
"IHDS"
/>
<
property
name
=
"src.dir"
value
=
"src"
/>
<
property
name
=
"jdk.dir"
value
=
"C:\Program Files\Java\jdk1.6.0_18"
/>
<
property
name
=
"classes.dir"
value
=
"WebContent/WEB-INF/classes"
/>
<
property
name
=
"lib.dir"
value
=
"WebContent/WEB-INF/lib"
/>
<
target
name
=
"clean"
description
=
"clean application"
>
<
echo
message
=
"----------delete application----------"
/>
<
delete
dir
=
"${web.root}/${app.name}"
></
delete
>
<
delete
file
=
"${web.root}/${app.name}.war"
></
delete
>
<
delete
file
=
"${app.name}.war"
></
delete
>
<
delete
dir
=
"${classes.dir}"
></
delete
>
</
target
>
<
target
name
=
"compile"
depends
=
"clean"
description
=
"compile java files"
>
<
mkdir
dir
=
"${classes.dir}"
/>
<
javac
compiler
=
"javac1.6"
source
=
"1.6"
target
=
"1.6"
debug
=
"on"
fork
=
"yes"
listfiles
=
"yes"
memoryinitialsize
=
"128m"
memorymaximumsize
=
"256m"
srcdir
=
"${src.dir}"
destdir
=
"${classes.dir}"
includes
=
"**/*.java"
>
<
classpath
>
<
fileset
dir
=
"${lib.dir}"
includes
=
"**/*.jar"
></
fileset
>
<
fileset
dir
=
"${lib.dir}"
includes
=
"**/*.zip"
></
fileset
>
<
fileset
dir
=
"${tomcat.home}/lib"
includes
=
"**/*.jar"
></
fileset
>
</
classpath
>
</
javac
>
<
copy
todir
=
"${classes.dir}"
>
<
fileset
dir
=
"${src.dir}"
excludes
=
"**/*.java"
></
fileset
>
</
copy
>
</
target
>
<
target
name
=
"build"
depends
=
"compile"
description
=
"make war"
>
<
war
destfile
=
"${app.name}.war"
basedir
=
"WebContent"
webxml
=
"WebContent/WEB-INF/web.xml"
>
<
lib
dir
=
"${lib.dir}"
></
lib
>
<
classes
dir
=
"${classes.dir}"
></
classes
>
</
war
>
</
target
>
<
target
name
=
"deploy"
depends
=
"build"
description
=
"deploy project in tomcat"
>
<
echo
message
=
"----------deploy project----------"
/>
<
copy
todir
=
"${web.root}"
>
<
fileset
dir
=
"${basedir}"
>
<
include
name
=
"**/*.war"
/>
</
fileset
>
</
copy
>
</
target
>
<
target
name
=
"startup"
depends
=
"deploy"
description
=
"start up tomcat"
>
<
echo
message
=
"----------start tomcat----------"
/>
<
exec
executable
=
"cmd"
dir
=
"${tomcat.home}/bin"
>
<
arg
value
=
"/c"
/>
<
arg
value
=
"startup.bat"
/>
</
exec
>
</
target
>
<
target
name
=
"shutdown"
description
=
"shut down tomcat"
>
<
echo
message
=
"----------close tomcat----------"
></
echo
>
<
exec
executable
=
"cmd"
dir
=
"${tomcat.home}/bin"
>
<
arg
value
=
"/c"
/>
<
arg
value
=
"shutdown.bat"
/>
</
exec
>
</
target
>
</
project
>
ANT通配符有三种:
|