ANT:
解压,
设置两项环境变量:
ANT_HOME=D:\apache-ant-1.7.0
PATH中添加 %ANT_HOME%\bin;
输入 ant -projecthelp,可以看到带有描述的任务清单,比如,你可以这样定义任务:
description="Compiles code, output goes to the build dir.">
将会如下显示:
D:\svn_space\hello>ant -projecthelp
Buildfile: build.xml
Main targets:
compile Compiles code, output goes to the build dir.
doc create api doc
pack make .jar file
test run junit test
Default target: doc
我的实践:
目录结构:
hello
src
com.hello.....
dist
doc
report
WebRoot
WEB-INF
lib
web.xml
index.jsp
build.xml
build.xml:
***********************************************************
**** One or more tests failed! Check the output ... ****
***********************************************************
Hello, test]]>
All Rights Reserved.]]>
执行ant结果:
Buildfile: D:\svn_space\hello\build.xml
init:
[echo] ***** target init
compile:
[mkdir] Created dir: D:\svn_space\hello\build\classes
[echo] ****** compile method
[javac] Compiling 1 source file to D:\svn_space\hello\build\classes
test:
pack:
[jar] Building jar: D:\svn_space\hello\dist\hello.jar
doc:
[javadoc] Generating Javadoc
[javadoc] Javadoc execution
[javadoc] 正在装入软件包 com.hello 的源文件...
[javadoc] 正在构造 Javadoc 信息...
[javadoc] 标准 Doclet 版本 1.5.0_06
[javadoc] 正在构建所有软件包和类的树...
[javadoc] 正在生成 D:\svn_space\hello\doc\com/hello/\HelloOK.html...
[javadoc] D:\svn_space\hello\src\com\hello\HelloOK.java:10: 警告 - @date 是未知标记。
[javadoc] 正在生成 D:\svn_space\hello\doc\com/hello/\package-frame.html...
[javadoc] 正在生成 D:\svn_space\hello\doc\com/hello/\package-summary.html...
[javadoc] 正在生成 D:\svn_space\hello\doc\com/hello/\package-tree.html...
[javadoc] 正在生成 D:\svn_space\hello\doc\constant-values.html...
[javadoc] 正在生成 D:\svn_space\hello\doc\com/hello/\class-use\HelloOK.html...
[javadoc] 正在生成 D:\svn_space\hello\doc\com/hello/\package-use.html...
[javadoc] 正在构建所有软件包和类的索引...
[javadoc] 正在生成 D:\svn_space\hello\doc\overview-tree.html...
[javadoc] 正在生成 D:\svn_space\hello\doc\index-all.html...
[javadoc] 正在生成 D:\svn_space\hello\doc\deprecated-list.html...
[javadoc] 正在构建所有类的索引...
[javadoc] 正在生成 D:\svn_space\hello\doc\allclasses-frame.html...
[javadoc] 正在生成 D:\svn_space\hello\doc\allclasses-noframe.html...
[javadoc] 正在生成 D:\svn_space\hello\doc\index.html...
[javadoc] 正在生成 D:\svn_space\hello\doc\help-doc.html...
[javadoc] 正在生成 D:\svn_space\hello\doc\stylesheet.css...
[javadoc] 注意:可能覆盖将来的标准标记的自定义标记: @todo。为了避免出现可能的覆盖,请在自定义标记名称中至少使用一个句点字符 (.)。
[javadoc] 注意:未找到的自定义标记: @todo
[javadoc] 1 警告
BUILD SUCCESSFUL
Total time: 5 seconds