1.使用 Ant 构建 HelloWorld

1.使用 Ant 构建 HelloWorld
最近对原始的工具生产了兴趣,学习学习怎么使用Ant

1.Ant下载地址
http://ant.apache.org/bindownload.cgi

2.安装配置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






你可能感兴趣的:(1.使用 Ant 构建 HelloWorld)