复制代码代码如下:
<? xml version = "1.0" Encoding = "utf-8"?>
<project name = "Hello World" Default = "Doc" Basedir = ".">
<! - Propriétés ->
<propriétéName = "src.dir" value = "src"> </ propriété>
<propriétéName = "report.dir" value = "report"> </ propriété>
<propriétéName = "classes.dir" value = "classes"> </ propriété>
<propriétéName = "lib.dir" value = "lib"> </ propriété>
<propriétéName = "Dist.Dir" Value = "Dist"> </ Property>
<propriétéName = "doc.dir" value = "doc"> </ propriété>
<propriétéName = "jar.name" value = "hello.jar"> </ propriété>
<propriétéName = "war.name" value = "hello.war"> </ propriété>
<propriétéName = "webContent" value = "webContent"> </ propriété>
<propriétéName = "war.dir" value = "war"> </ propriété>
<! - 定义 ClassPath ->
<TathId = "Master-Classpath">
<FileSetFile = "$ {lib.dir} / *. jar" />
<pathElementPath = "$ {Classes.Dir}"> </ PathElement>
</ path>
<! - 初始化任务 ->
<targetname = "init">
<pelleDir = "$ {lib.dir}"> </ delete>
<deletedir = "$ {Dist.Dir}"> </preete>
<deletedir = "$ {doc.dir}"> </ delete>
<pelleDir = "$ {war.dir}"> </ delete>
<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>
<echomesage = "初始化完成!"> </cho>
</ Target>
<! - 编译 ->
<TargetName = "compile" Dentend = "init" Description = "compiletheSourcefiles">
<javacsrcdir = "$ {src.dir}" destdir = "$ {Classes.dir}" incluseAntrime = "on">
<ClassPathRefid = "Master-Classpath"> </ ClassPath>
</javac>
</ Target>
<! - 打包成 Jar ->
<TargetName = "Pack" Dentend = "compile" Description = "Make.jarfile">
<jardestfile = "$ {dist.dir} / $ {jar.name}" basaseir = "$ {classes.dir}">
</jar>
</ Target>
<! - 打成 guerre ->
<TargetName = "War" Detend = "Pack">
<WARDESTFILE = "$ {war.dir} / $ {war.name}" webxml = "$ {webContent} /web-inf/web.xml">
<filesetdir = "$ {war.dir}" />
<libdir = "$ {webContent} / web-inf / lib" />
<classesdir = "$ {classes.dir}"> </slashing>
</ war>
</ Target>
<! - 输出 api 文档 ->
<targetname = "doc" dépend = "war" description = "createApidoc">
<javadocDestdir = "$ {doc.dir}" auteur = "ture" version = "ture" use = "ture" windowtitle = "helloworldapi">
<packageSetDir = "$ {src.dir}" DefaultExcludes = "Oui">
<includeName = "example / **" />
</packageSet>
<Doctitle> <! [CDATA [<h1> Bonjour, monde </h1>]> </ doctitle>
<fottom> <! [CDATA [<i> AllRightSerserved </i>]> </bottom>
<tagname = "todo" scope = "all" description = "todo:" />
</javadoc>
</ Target>
</rand