复制代码代码如下:
<? xml versión = "1.0" encoding = "utf-8"?>
<Project name = "Hello World" Default = "Doc" Basedir = ".">
<!-Propiedades->
<Propertyname = "src.dir" value = "src"> </property>
<Propertyname = "Report.Dir" Value = "Report"> </Property>
<Propertyname = "classes.dir" value = "classes"> </property>
<Propertyname = "lib.dir" value = "lib"> </property>
<Propertyname = "Dist.Dir" value = "Dist"> </propiTR>
<Propertyname = "doc.dir" value = "doc"> </property>
<Propertyname = "jar.name" value = "hello.jar"> </property>
<Propertyname = "war.name" value = "hello.war"> </property>
<Propertyname = "webContent" value = "WebContent"> </property>
<Propertyname = "war.dir" value = "war"> </property>
<!-定义 classpath->
<pathID = "Master-ClassPath">
<filesetFile = "$ {lib.dir}/*. jar"/>
<PathelementPath = "$ {classes.dir}"> </hathelement>
</prak>
<!-初始化任务->
<TargetName = "init">
<Deletedir = "$ {lib.dir}"> </elete>
<Deletedir = "$ {Dist.Dir}"> </elete>
<deletedir = "$ {doc.dir}"> </elete>
<deletedir = "$ {war.dir}"> </elete>
<mkdirdir = "$ {src.dir}"> </mkdir>
<mkdirdir = "$ {report.dir}"> </mkdir>
<mkdirdir = "$ {classes.dir}"> </mkdir>
<mkdirdir = "$ {lib.dir}"> </mkdir>
<mkdirdir = "$ {dist.dir}"> </mkdir>
<mkdirdir = "$ {doc.dir}"> </mkdir>
<mkdirdir = "$ {war.dir}"> </mkdir>
<ECHOMESSAGE = "初始化完成!"> </cho>
</Target>
<!-编译->
<TargetName = "Compile" Depends = "init" Descripción = "compiletheSourCeFiles">
<javacsrcdir = "$ {src.dir}" destdir = "$ {classes.dir}" includeAntruntime = "on">
<classpathRefid = "Master-ClassPath"> </classpath>
</javac>
</Target>
<!-打包成 jar->
<TargetName = "Pack" Depends = "Compile" Descripción = "Make.Jarfile">
<jardestfile = "$ {dist.dir}/$ {jar.name}" basado = "$ {classes.dir}">
</ar jar>
</Target>
<!-打成 War->
<TargetName = "War" depende = "Pack">
<wardestfile = "$ {war.dir}/$ {war.name}" webXml = "$ {webContent} /webinf/web.xml">
<filesetdir = "$ {war.dir}"/>
<libdir = "$ {WebContent}/web-inf/lib"/>
<classesDir = "$ {classes.dir}"> </scalses>
</war>
</Target>
<!-输出 API 文档->
<TargetName = "Doc" Depends = "War" Descripción = "CreateApidoc">
<javadocdestdir = "$ {doc.dir}" autor = "ture" versión = "ture" use = "ture" windowTitle = "helloworldapi">
<paquetesetdir = "$ {src.dir}" DefaultExCludes = "Sí">
<includename = "Ejemplo/**"/>
</paquete>
<TOCTITLE> <! [CDATA [<H1> Hello, World </h1>]]> </Doctitle>
<Mottom> <! [CDATA [<i> AllRightSreserved </i>]]> </bottom>
<tagName = "TODO" Scope = "All" Descripción = "TODO:"/>
</javadoc>
</Target>
</ject>