Ant 使用出探

Ant?蚂蚁?

Ant是“另一个简洁工具”(Another Neat Tool)的所写,而现在这个名字作为首字母缩写词的含义逐渐不为
人之,而它与蚂蚁之间的类比却显得更为重要。在这里就不多说了。

我们不希望编写的软件中出现bug,那么Ant正是我们需要的,Ant能构控制整个Java的构建过程。

这里我们以一个实例为蓝本,进行Ant的初步知识的介绍:
例子工程目录如下:

其中Main.java中内容为:

package com.zhang.test;
 
public class Main {
   
    public static void main(String args[])
    {
       if (args. length >0)
           for ( int i=0;i<args. length ;i++)
           {
              System. out .println( " 参数 " +i+ " : " +args[i]);
           }
       else
           System. out .println( " 没有任何参数 " );
    }
}
 
build.xml文件的内容为:
   双击其中的目标即可。Ant运行时会自动将Main.java编译到build/classes文件夹下面,然后将编译好的类文件
<?xml version="1.0" encoding="UTF-8"?>
<project name= "secondbuild" default= "execute" >
    <description> 编译并运行一个简单得程序 </description>
    <target name= "init" description= " 初始化目标 , 创建 build/classes 目录 " >
       <mkdir dir= "build/classes" />
       <mkdir dir= "dist" />
    </target>
   
    <target name= "compile" depends= "init" description= " 编译原文件夹到 目的地文件夹(destination " >
       <javac srcdir= "src" destdir= "build/classes" ></javac>
       <echo> 编译顺利完成 </echo>
    </target>
   
    <target name= "archive" depends= "compile" description= " 将编译好的类打包 " >
       <jar destfile= "dist/project.jar" basedir= "build/classes" ></jar>
    </target>
   
    <target name= "clean" depends= "init" description= "清除 临时类目录 " >
       <delete dir= "build" ></delete>
       <delete dir= "dist" ></delete>
    </target>
   
    <target name= "execute" depends= "compile" description= " 运行这个程序 " >
       <echo level= "warning" message= " 正在运行 ..." > </echo>
       <java
           classname= "com.zhang.test.Main"
           classpath= "build/classes"
           >
       <arg value= "a" />
       <arg value= "b" />
       <arg file= "." />
       </java>
    </target>
</project>
 
要在Eclipse运行Ant需要执行以下步骤:
点选Window ->Show View -> Ant ,打开Ant试图窗口 
---------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------
打包到dist/project.jar中。这一过程是Ant根据build.xml文件中编写的target自动运行的,方便吧。^_^
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值