初识ant

原创 2013年12月03日 21:49:53

先来看维基上的解释:Apache Ant,是一个将软件编译测试部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。默认情况下,它的buildfile(XML文件)名为build.xml。每一个buildfile含有一个<project>和至少一个默认的<target>,这些targets包含许多task elements。每一个task element有一个用来被参考的id,此id必须是唯一的。


安装ant:去http://apache.dataguru.cn/ant/binaries/下载ant,解压后在环境变量中添加"ANT_HOME"(ant所在路径),在path中添加ant的bin文件夹路径,例如我的是ANT_HOME=D:\apache-ant-1.9.2,path=D:\apache-ant-1.9.2\bin。添加之后cmd,运行ant,有"buildfile:..."的提示,就说明环境已经搭好了。


初试ant:在src文件夹中编写完整的.java文件,在与src同一目录下编写bulid.xml文件,cmd下转到该文件夹,运行"ant run"即可build后run该.java文件。

具体的build.xml:

<?xml version="1.0" encoding="UTF-8" ?>  

// 项目名为HelloWorld,默认操作为”run“,绝对路径为当前目录 
<project name="HelloWorld" default="run" basedir="."> 

<property name="src" value="src"/> 
<property name="dest" value="classes"/>  
<property name="HelloWorld_jar" value="HelloWorld.jar"/> 
<target name="init">     
<mkdir dir="${dest}"/> 
</target>  

// compile 编译
<target name="compile" depends="init">     
<javac srcdir="${src}" destdir="${dest}"/> 
</target>  

// build 生成jar包
<target name="build" depends="compile">     
<jar jarfile="${HelloWorld_jar}" basedir="${dest}"/> 
</target> 

// run 运行
<target name="run" depends="build">    
<java classname="HelloWorld" classpath="${HelloWorld_jar}"/>
</target>  


// $ 目录分隔符  clean 清除
<target name="clean">     
<delete dir="${dest}" />     
<delete file="${HelloWorld_jar}" /> 
</target>  

// rerun 再次运行
<target name="rerun" depends="clean,run">    
<ant target="clean" />    
<ant target="run" /> 
</target> 

</project>




初试ant就是这样了,更多的功能和方法慢慢学习中...

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Ant构建项目(一)初识

1.ant是什么 ant的介绍: Ant是一个类似make的工具,用来编译、运行、测试java程序 构建、包装和发布过程中几乎每一件事都可以由Ant的任务来处理.那么我们为什么要使用ant? ...

初识MyBatis

  • 2017年06月30日 15:44
  • 572KB
  • 下载

初识java笔记

  • 2015年08月09日 12:58
  • 715KB
  • 下载

Java重修之路(十二)初识Java线程

Java线程- 线程初始 CPU在某一时刻只能执行一向任务,当有多个任务时,CPU在多个任务之间快速切换。 进程是一个正在执行执行中的程序,。 线程是程序的控制单元,线程控制着进程的执...

Robotium环境搭建和初识

  • 2015年10月26日 10:31
  • 600KB
  • 下载

以小程序初识tp5.rar

  • 2017年10月26日 21:28
  • 413KB
  • 下载

初识html5 必须知道的五件事

1.      这不是件什么了不起的事 大家可能会这么问:“如果老版本的浏览器不支持HTML5,那我该怎么开始使用HTML5呢?” 但是这个问题本身就是一个误区。HTML5 并不是什么大事,它只不过...

RecycleView初识

  • 2015年09月08日 16:54
  • 2.82MB
  • 下载

认识Windows Azure之一——初识Azure

  • 2014年08月31日 22:49
  • 211KB
  • 下载

angularJS初识--介绍基本功能及用法

angular是利用JavaScript编写的一个库,是为了克服html在构建应用上的不足。angularJS通过使用标识符的结构让浏览器能够使用新的语法,通过使用被称为指令的新属性来扩展HTML,通...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:初识ant
举报原因:
原因补充:

(最多只允许输入30个字)