ant 入门
来源:互联网 发布:首经贸统计学院大数据 编辑:程序博客网 时间:2024/05/29 23:48
ANT学习笔记,刚学习ant,把相关知识点总结果归纳如下:
一、 ant 安装与配置
注:安装使用ant之前必须已成功安装并配置好jdk
1.到http://ant.apache.org/ 下载ant bin.zip版(适用windows系统)
2.解压到D:\apache-ant-1.7.1
3.配置ANT_HOME为D:\apache-ant-1.7.1
4.在path后添加%ANT_HOME%\bin
二、检验ant安装是否成功
1.开始——运行——cmd
2.输入ant -version 输出ant 版本信息,输入ant,提示build.xml does not exist,则表示ant安装配置成功
三、ANT简单应用
1.新建java类文件,文件内容如下:
package Ant;
public class AntTest{
public static void main(String[] args){
for(int i=0;i<=10;i++){
System.out.println(i);
}
}
}
2.在E盘新建目录test_ant,在test_ant目录下新建目录src
3.把步骤1中新建的java类拷贝到src目录下
4.新建build.xml文件,文件内容如下:
<?xml version="1.0" encoding="UTF-8" ?>
<project name="HelloWorld" default="run" basedir=".">
<property name="src" value="src"/>
<property name="dest" value="build/classes"/>
<property name="hello_jar" value="dist/hello1.jar"/>
<property name="class_name" value="Ant.AntTest"/>
<target name="init">
<mkdir dir="${dest}"/>
<mkdir dir="${basedir}/dist"/>
</target>
<target name="compile" depends="init">
<javac srcdir="${src}" destdir="${dest}"/>
</target>
<target name="build" depends="compile">
<jar jarfile="${hello_jar}" basedir="${dest}"/>
</target>
<target name="run" depends="build">
<java classname="${class_name}" classpath="${hello_jar}"/>
</target>
<target name="copyfile" depends="build">
<copy todir="${basedir}/bin">
<fileset dir="${basedir}/dist" includes="*.jar" excludes="haha.txt">
<!--include name="*.jar" />
<exclude name="haha.txt" / -->
</fileset>
</copy>
</target>
<target name="clean">
<delete dir="${dest}" />
<delete file="${hello_jar}" />
<delete file="${basedir}/bin/hello1.jar" />
</target>
<target name="rerun" depends="clean,run">
<ant target="clean" />
<ant target="run" />
</target>
</project>
5.开始——运行——cmd——e:——cd test_ant,进入test_ant目录
6.ant
7.可以看到运行ant后打印出0~10
四:build.xml文件解析
从上面可以看到关键的地方在于build.xml文件的配置,那上面build.xml的配置是什么意思呢?
1. <?xml version="1.0" encoding="UTF-8" ?>
此句关键的地方在于指定了编码格式为UTF-8
2.<project name="HelloWorld" default="run" basedir=".">
name="HelloWorld" :项目名称,可随便取
default="run" :若运行ant时不指定target,则默认运行run,上面第六步中运行ant等于运行ant run
basedir="." :指定ant运行路径
3.<property name="dest" value="build/classes"/>
可以看成是定义变量dest并赋值为build/classes,以后可用${dest}引用
4.<target name="init">
<mkdir dir="${dest}"/>
<mkdir dir="${basedir}/dist"/>
</target>
target为具体的执行任务,如上面这就是在当前目录下创建两个文件夹,name为此任务的名称
<target name="compile" depends="init">
<javac srcdir="${src}" destdir="${dest}"/>
</target>
此target中depends指明了compile任务如需执行,则依赖init任务执行完后方能进行
- ant 入门
- Ant入门
- Ant入门
- ant 入门
- ant入门
- Ant入门
- ant入门
- Ant入门
- Ant入门
- Ant 入门
- Ant入门
- ant入门
- Ant入门
- Ant入门
- ant 入门
- ant入门
- ant 入门
- Ant入门
- Eclipse+CDT+GDB调试android NDK程序
- Objective-C中copy 、retain以及ARC中新加入的strong、weak关键字的含义
- MFC总结之CListCtrl用法及技巧(二)
- RS485通讯协议的应用
- MUTC7 A-As long as Binbin loves Sangsang
- ant 入门
- 找出会移动的奖品
- 配置centos 4.4.7 服务器(1)
- java线程学习(1)—线程安全
- (Struts2解决篇) Jsp页面整合datetimepicke标签解决办法
- MongoDB 游标超时解决办法
- 从互动广告到iOS开发
- 浅析win7假死的解决方法
- 【§再看掉出来了win7主题之热门电脑主题下载§】