最近对原始的工具生产了兴趣,学习学习怎么使用Ant
1.Ant下载地址
http://ant.apache.org/bindownload.cgi2.安装配置Ant
先解压再配置 PATH 环境变量就 OK 了.
Linux配置在前当用户目录( ~ )找到 .bash_profile 文件添加以下配置
1 #Java ant 工具配置
2 ANT_HOME=~/Application/JavaTools/apache-ant-1.8.1
3 PATH=$PATH:$ANT_HOME/bin
4
5 export PATH
3.构建目录(如图)
4.HelloWorld.java
1 package alex;
2
3 public class HelloWorld {
4 public static void main(String [] args) {
5 System.out.println("Hello World!");
6 }
7 }
8
5.build.xml
1 <project name="helloWorld" default="usage" basedir=".">
2
3 <target name="usage">
4 <echo>
5 当前项目可使用的 ANT 属性
6
7 clean - 清除编译后所生成的文件跟文件夹
8
9 compile - 编译当前 src 目录下的 Java 源代码
10 (clean -> compile) 当执行 compile 命令时 clean 也会扫行
11
12 jar - 把编译好的 class 文件打包成 jar 包包
13 (clean -> compile -> jar)
14
15 run - 执行 jar 包包
16 (clean -> compile -> jar -> run)
17
18 </echo>
19 </target>
20
21 <target name="clean">
22 <!-- clean 删除 bin 目录 -->
23 <delete dir="bin"/>
24 </target>
25
26 <!-- compile 依赖 clean -->
27 <target name="compile" depends="clean">
28 <!-- 建立 bin/classes 目录 -->
29 <mkdir dir="bin/classes"/>
30 <!-- 编译 src 目录下的所有文件到 bin/classes 目录 -->
31 <javac srcdir="src" destdir="bin/classes"/>
32 </target>
33
34 <!-- jar 依赖 compile -->
35 <target name="jar" depends="compile">
36 <mkdir dir="bin/jar"/>
37 <!-- jar 把 bin/classes 下的所有文件打包到 bin/jar/HelloWorld.jar 文件内 -->
38 <jar destfile="bin/jar/HelloWorld.jar" basedir="bin/classes">
39 <manifest>
40 <!-- 指定 jar 的 Main 方法-->
41 <attribute name="Main-Class" value="alex.HelloWorld"/>
42 </manifest>
43 </jar>
44 </target>
45
46 <!-- run 依赖 jar -->
47 <target name="run" depends="jar">
48 <!-- jar 执行 bin/jar/HelloWorld.jar 文件 -->
49 <java jar="bin/jar/HelloWorld.jar" fork="true"/>
50 </target>
51 </project>
6.运行ant HelloWorld
1 $cd helloWorld
2 $ant
3 $ant run