|
该帖已经被评为新手帖
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2008-05-25
1 Ant 入门1.1 下载 Ant 开发包第一步:从 http://ant.apache.org 下载 apache-ant-1.7.0-bin.zip ,解压到你自己的目录,我的: E:\apache-ant-1.7.0
1.2 配置 Ant 的环境变量示例: jdk 环境变量配置: PATH=%JAVA_HOME%\bin CLASSPATH=.;%JAVA_HOME%\lib ant 环境变量配置: 假定你的ant 安装在C:\ant ,windows2000/xp 环境变量设置: PATH=%ANT_HOME%\bin
第二步:配置 JAVA_HOME 和 ANT_HOME
1.3 创建一个自己的工程我的工程: test
1.4 第四步:编写 build.xml<? xml version = "1.0" encoding = "UTF-8" ?> <!-- 默认是 ant jar 这个命令 -->
< project default = "jar" name = "test" basedir = "." >
<!-- 定义全局变量 -->
<!-- defaulttargetdir 只要是以这个名字的它的值为 "./target" --> < property name = "defaulttargetdir" value = "./target" ></ property > <!-- classesdir 这个 class 目录它的值为 "./target/classes" --> < property name = "classesdir" value = "./target/classes" ></ property > <!-- logsdir 这个是输出日志的值为 "./logs" --> < property name = "logsdir" value = "./logs" ></ property >
< property name = "defaulttargetdir" value = "./target" ></ property > <!-- final.name 这个是工程的名字值为 "test" --> < property name = "final.name" value = "test" ></ property >
<!-- name 为名字在 dos 下运行的时候就是 ant compile 这样来运行 --> < target name = "compile" description = "o Compile the code" > <!-- 这个 ${defaulttargetdir} 就是引用了上面的 ./target 这个相对目录 --> < mkdir dir = "${defaulttargetdir}" ></ mkdir > <!-- 这个 ${classesdir} 就是引用了上面的 ./target/classes 这个 class 目录 --> < mkdir dir = "${classesdir}" ></ mkdir > <!-- 这个 ${logsdir} 就是引用了上面的 ./logs 此为日志目录 --> < mkdir dir = "${logsdir}" ></ mkdir >
<!-- javac 来进行编译 --> < javac destdir = "${classesdir}" deprecation = "true" debug = "true" optimize = "false" excludes = "**/package.html" > <!-- 为 src 目录 --> < src > < pathelement location = "./src" ></ pathelement > </ src > <!-- 是把所有的 .jar 文件添加到 lib 目录 --> < classpath > < fileset dir = "./lib" > < include name = "*.jar" ></ include > </ fileset > </ classpath > </ javac >
</ target > <!-- name 为名字在 dos 下运行的时候就是 ant jar 这样来运行 , 但是在运行之前必须先要运行 depends="compile" 这个命令 --> < target name = "jar" description = "o Create the jar" depends = "compile" > <!-- 拷贝 src 目录 --> < copy todir = "${classesdir}" > < fileset dir = "./src" > <!-- 如果有 .properties 的话就拷贝进去 --> < include name = "**/*.properties" /> </ fileset > </ copy >
< jar jarfile = "./lib/${final.name}.jar" excludes = "**/package.html" basedir = "${classesdir}" ></ jar >
</ target >
<!-- 此命令是删除所有的 class 文件和 jar 包 --> < target name = "clean" description = "o Clean up the generated directories" > < delete dir = "${classesdir}" ></ delete > 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
浏览 271 次


