一、Ant的基础
1.1 Ant的Project
1.2 Ant的target
target表示的是每一项具体的任务
1.3 Ant的depends
当不同的任务之间有相应的关联的时候,可以通过depends属性来设定
1.4 Ant编译普通java项目的流程
1、创建文件夹
build-->所有的文件信息都保存在这个文件夹中
src-->所有的源码信息保存在这个文件夹中
classes-->编译好的所有文件保存在这个文件夹中
dist-->编译好的jar文件保存在这个文件夹中
2、将src文件夹的数据拷贝到build/src
3、编译源代码
4、将源代码打包为jar
5、直接运行程序
二、Ant的文件集、路径和属性
2.1 Ant的文件集
2.2 Ant的属性
ant的属性
自定义属性
加载环境变量
2.3 Ant的其他常用功能
condition
tstamp
三、Ant进行测试
3.1 JUnit
基于3的版本
基于4的版本
3.2 Ant进行测试的编译
1、创建属性
2、编译源文件(需要依赖于相应的classpath)
设置classpath路径
【可点击显示大图】
3、编译test的文件
4、运行单元测试
5、生成单元测试报告
四、Ant的打包和运行
javadoc
zip
发布
发布有多种方式:ftp,ssh,svn,cvs,email等
这里讲解了ftp发布
web发布
1、设置属性
2、编译
3、达成war包
4、拷贝到tomcat/webapps
数据库的设计
buil.xml
1 | < property name = "sql.dir" location = "sql" ></ property > |
2 | < property file = "build.properties" ></ property > |
3 | < target name = "init-database" depends = "compile-test" > |
4 | < sql classpathref = "compile-path" userid = "${root.username}" password = "${root.password}" url = "${mysql.url}" driver = "${mysql.databaseDriver}" > |
5 | < transaction src = "${sql.dir}/create.sql" ></ transaction > |
6 | </ sql > |
7 | </ target > |
build.properties
1 | mysql.databaseDriver = com.mysql.jdbc.Driver |
2 | root.username = root |
3 | root.password = 123456 |
4 | mysql.url = jdbc:mysql: //localhost:3306/mysql |
本文摘自:http://my.oschina.net/heroShane/blog/203990#OSC_h1_1