build.xml
项目初始化设置
编译源码
生成api-doc帮助文档
destdir="${doc.dir.api}"
author="true"
version="true"
use="true"
windowtitle="${jar.prefix-name} api"
sourcepath="${src.dir}">
test]]>
凯发天生赢家一触即发官网 copyright © 2012 dummy corp. all rights reserved.]]>
编译junit
运行单元测试
生成单元测试报告
生成junit-doc帮助文档
destdir="${junit.doc.dir}"
author="true"
version="true"
use="true"
windowtitle="junit test api"
sourcepath="${junit.src.dir}">
test]]>
凯发天生赢家一触即发官网 copyright © 2012 dummy corp. all rights reserved.]]>
使用jar打包编译后的class文件
使用zip打包源码
使用zip打包javadoc
使用war打war包
打包
使用jar打包编译后的class文件
使用zip打包源码
使用zip打包javadoc
使用war打war包
使用jar打junit单元测试编译好的class文件
使用zip打junit单元测试源文件
使用zip打junit单元测试测试报告
清理项目
将打包的文件email发送
mailhost="${mailhost}"
mailport="25"
subject="${mailsubject}"
charset="utf-8"
user="${username}"
password="${password}"
>
使用ant自助构建项目测试打包文档
下载tomcat
解压tomcat
拷贝war包到tomcat中部署
启动tomcat web容器
构建控制台日志
init:
[echo] 项目初始化设置
[delete] deleting directory d:\workspace\ant1\classes
[delete] deleting directory d:\workspace\ant1\dist
[delete] deleting directory d:\workspace\ant1\doc
[delete] deleting directory d:\workspace\ant1\junit
[mkdir] created dir: d:\workspace\ant1\classes
[mkdir] created dir: d:\workspace\ant1\dist
[mkdir] created dir: d:\workspace\ant1\doc
[mkdir] created dir: d:\workspace\ant1\junit\classes
[mkdir] created dir: d:\workspace\ant1\junit\report
compile:
[echo] 编译源码
[javac] compiling 3 source files to d:\workspace\ant1\classes
junit-javac:
[echo] 编译junit
[javac] compiling 1 source file to d:\workspace\ant1\junit\classes
junit-run:
[echo] 运行单元测试
[junit] running com.junit.test.othertest
[junit] tests run: 2, failures: 0, errors: 0, time elapsed: 0.027 sec
junit-report:
[echo] 生成单元测试报告
[junitreport] processing d:\workspace\ant1\junit\report\tests-testsuites.xml to c:\users\scott\appdata\local\temp\null1056173236
[junitreport] loading stylesheet jar:file:/e:/apache-ant-1.8.4/lib/ant-junit.jar!/org/apache/tools/ant/taskdefs/optional/junit/xsl/junit-frames.xsl
[junitreport] transform time: 334ms
[junitreport] deleting: c:\users\scott\appdata\local\temp\null1056173236
doc:
[echo] 生成帮助文档
[javadoc] generating javadoc
[javadoc] javadoc execution
[javadoc] 正在创建目标目录: "d:\workspace\ant1\doc\api\"
[javadoc] 正在装入软件包 com.ant.lesson1 的源文件...
[javadoc] 正在构造 javadoc 信息...
[javadoc] 标准 doclet 版本 1.6.0_25
[javadoc] 正在构建所有软件包和类的树...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\com/ant/lesson1/\main.html...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\com/ant/lesson1/\myhttpservlet.html...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\com/ant/lesson1/\simpletask.html...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\com/ant/lesson1/\package-frame.html...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\com/ant/lesson1/\package-summary.html...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\com/ant/lesson1/\package-tree.html...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\constant-values.html...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\serialized-form.html...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\com/ant/lesson1/\class-use\simpletask.html...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\com/ant/lesson1/\class-use\myhttpservlet.html...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\com/ant/lesson1/\class-use\main.html...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\com/ant/lesson1/\package-use.html...
[javadoc] 正在构建所有软件包和类的索引...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\overview-tree.html...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\index-all.html...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\deprecated-list.html...
[javadoc] 正在构建所有类的索引...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\allclasses-frame.html...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\allclasses-noframe.html...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\index.html...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\help-doc.html...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\stylesheet.css...
[javadoc] generating javadoc
[javadoc] javadoc execution
[javadoc] 正在创建目标目录: "d:\workspace\ant1\doc\api\junit\"
[javadoc] 正在装入软件包 com.junit.test 的源文件...
[javadoc] 正在构造 javadoc 信息...
[javadoc] 标准 doclet 版本 1.6.0_25
[javadoc] 正在构建所有软件包和类的树...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\com/junit/test/\othertest.html...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\com/junit/test/\package-frame.html...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\com/junit/test/\package-summary.html...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\com/junit/test/\package-tree.html...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\constant-values.html...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\com/junit/test/\class-use\othertest.html...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\com/junit/test/\package-use.html...
[javadoc] 正在构建所有软件包和类的索引...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\overview-tree.html...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\index-all.html...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\deprecated-list.html...
[javadoc] 正在构建所有类的索引...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\allclasses-frame.html...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\allclasses-noframe.html...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\index.html...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\help-doc.html...
[javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\stylesheet.css...
package:
[echo] 打包
[jar] building jar: d:\workspace\ant1\dist\cms-1.0.jar
[zip] building zip: d:\workspace\ant1\dist\cms-source.zip
[zip] building zip: d:\workspace\ant1\dist\cms-doc.zip
[jar] building jar: d:\workspace\ant1\dist\cms-junit-1.0.jar
[zip] building zip: d:\workspace\ant1\dist\cms-junit-source.zip
[zip] building zip: d:\workspace\ant1\dist\junit-report.zip
[war] building war: d:\workspace\ant1\dist\cms.war
clean:
[echo] 清理项目
[delete] deleting directory d:\workspace\ant1\classes
[delete] deleting directory d:\workspace\ant1\doc
[delete] deleting directory d:\workspace\ant1\junit
mail:
[echo] 将打包的文件email发送
[mail] sending email: test build
最终编译后的目录为