Ant笔记

Ant:

一、安装:

1、设置环境变量ANT_HOME:

ANT_HOME=c:\Ant

2、设置环境变量Path:

Path=%ANT_HOME%\bin;.....

3、在命令行运行ant:

如果报如下错误,说明安装成功。

Buildfile: build.xml does not exist!

Build failed

二、build.xml文件

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

<project default="execute">

<target name="compile">

<javac destdir="." srcdir="."/>

</target>

<target name="execute" depends="compile">

<java classpath="." classname="HelloWorld"/>

</target>

</project>

1、所有任务必须放置到project中。

2、default 指定默认执行的任务。

3、每个任务用target指定。上面共两个任务:compile和execute。

并且任务execute依赖(depends) compile才能运行。

三、ant编译普通java项目的流程。

1、创建文件夹

build-->所有的文件信息都保存在这个文件夹中

src-->所有的源码信息(如java文件)保存在这个文件夹中

classes-->编译好的所有文件(如class文件)保存在这个文件夹中。

dist-->编译好的jar文件保存在这个文件夹中。

2、copy文件。

3、编译源代码

4、打包为jar

4、直接运行程序

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

<project default="execute">

<!--属性:定义常量-->

<property name="build.dir" value="build"></property>

<!--使用property定义路径是最好用location,因为location自动匹配当前操作系统的路径符号-->

<property name="build.classes" location="${build.dir}/classes"></property>

<!--文件集-->

<fileset id="src.path" dir="src">

<!--包含-->

<include name="**/*.*"/>

<!--排除-->

<exclude name="**/Test*.*"/>

</fileset>

<!--第一步:创建文件夹-->

<target name="init">

<delete dir="${build.dir}"></delete>

<mkdir dir="${build.dir}"/>

<mkdir dir="build/src"/>

<mkdir dir="build/classes"/>

<mkdir dir="build/dist"/>

</target>

<!--第二步:copy文件-->

<target name="copySrc" depends="init">

<copy  todir="build/src">

<fileset refid="src.path"></fileset>

</copy>

</target>

<!--第三步:编译源代码-->

<target name="compile" depends="copySrc">

<javac destdir="build/classes" srcdir="src"></javac>

</target>

<!--第四步:打包-->

<target name="jar" depends="compile">

<jar destfile="build/dist/hello.jar" basedir="build/classes">

<manifest>

<!--如果jar是可以运行的文件,指定main函数入口,写入到 MANIFEST.MF中-->

<attribute name="Main-Class" value="ant.zttc.edu.cn.HelloWorld"/>

<attribute name="Build-By" value="lzf"/>

</manifest>

</jar>

</target>

<target name="execute" depends="jar">

<echo>基于类路径classname文件类执行</echo>

<java classname="ant.zttc.edu.cn.HelloWorld" classpath="build/classes">

<arg value="张三"/>

<arg value="李四"/>

<arg value="王五"/>

</java>

<echo>基于jar文件类执行</echo>

<java jar="build/dist/hello.jar" fork="true">

<arg value="zhangsan"/>

<arg value="lisi"/>

<arg value="wangwu"/>

</java>

</target>

</project>

时间: 2024-08-27 06:53:55

Ant笔记的相关文章

ant 学习笔记

ant构建文件时基于xml文件编写的,默认名称为build.xml bulid.xml示例 <?xml version="1.0"?> <project name="helloWorld" default="copy"  > <target name="copy"  description="copy"> <copy todir="D:\AntTest&q

Apache Ant学习笔记(3):在eclipse中使用Apache Ant

在eclipse中使用Apache Ant是很简单的,因为eclipse本身就集成了Apache Ant.以下是一个Hello World. 1.创建一个工程test,如下: 2.在工程根目录之下创建一个build.xml文件,eclipse将自动识别并将它标记为Apache Ant的构建文件,如下: 3.打开build.xml,这时文件中没有内容,需要根据自己的需求编写构建文件 4.编写构建文件,简要编写如下: 5.打开Outline视图,在此视图中显示了build.xml文件的元素结构,可见

Java编程思想笔记:(Ant 求助)Eclipse生成/导入第三方jar包

最近读Thinking in Java,遇到第三章使用作者Bruce Eckel编写的官方包,但是从官方只能下载到.java格式的源代码. 走了点儿弯路,搞了一下,将作者的代码在Eclipse中新建一个项目导入进来.然后使用Eclipse->Export导出成jar包. 然后在我需要使用作者编写的Api的项目中,在项目上右键->properties->java build path->library->Add external jars->选择你要导入的jar包,确定(

学习笔记之APACHE ANT

http://baike.baidu.com/link?url=KkOWkH_nMVJRbd4oj-aIHMVL4HR-s7fqm3i2brUcZzBinwUXjZgzPcYIWz5qFNNvjaitdMdG0w1HqoaScVFeT_ http://ant.apache.org/ http://en.wikipedia.org/wiki/Apache_Ant

Android Ant打包笔记

本文文档的下载地址(Word版):http://download.csdn.net/detail/yangwei19680827/7250711 Android Ant 打包 网上找了ant打包的资料似乎都太复杂.事实上android都给我们做好了.除了多渠道打包外 1.  注意事项 本文有几个文件夹不要弄错 SDK文件夹.本文在F:\android-sdk-windows Ant文件夹,本文在E:\apache-ant-1.9.2 代码路径,指向你代码的文件夹.即workspace中项目的文件

Apache Ant学习笔记(2):Apache Ant命令行

Apache Ant的命令行是Apache Ant构建的基础.虽然我们通常在IDE中集成Apache Ant并使用它进行构建,但是了解Apache Ant的命令行对我们在IDE中使用Apache Ant还是很有好处的,如对IDE中Apache Ant的默认设置进行修改以符合自己的要求.此外,还是有用到命令行的场景,虽然很少. 进入命令行,输入ant -help,显示如下(括弧中的文字是选项的注释): ant [options] [target [target2 [target3] ...]] O

关于 ant 不同渠道自动打包的笔记

必要的java.android.ant文件及循环打包用到的ant的jar 下载Ant(这里的Ant不是eclipse和android SDk里面自带的ant) 官方下载地址:http://ant.apache.org/ 循环打包用jar  ant-contrib-1.0b3.jar  FQ进   http://ant-contrib.sourceforge.net/   1.03b里的ant-contrib-1.0b3-bin.zip   放到ant的lib目录下 至于java.android的

Apache Ant学习笔记(1):了解Ant

1.软件构建 软件构建是将程序的源文件转换成可以直接使用的应用程序或应用程序组件的过程.软件构建过程涉及到一些我们很熟悉的操作如文件/文件夹操作.编译.测试.打包.部署.发布等. 以下描述一个简单的软件构建过程:首先会创建一系列文件夹来存放一系列的源文件和资源文件等文件:在源文件编写完成之后,对它进行编译(出错的情况下还会进行调试).测试(单元测试):在程序的所有源文件都编写完成之后,对所有源文件进行测试:测试完成之后,在没有发现错误的情况下,将编译生成的目标文件和相关的资源文件进行打包生成打包

自动构建工具Ant的使用-笔记

第一:什么是Ant? Apache Ant是一个基于Java的生成工具.据最初的创始人James Duncan Davidson的介绍,这个工具的名称是another neat tool(另一个整洁的工具)的首字母的缩写. 第二:到哪儿去找ant工具,地址:http://ant.apache.org/bindownload.cgi 第三:配置环境变量:如下图: 第四:用命令行测试下: 如果出现上述界面则证明Ant配置成功 第五:Ant的作用是什么? 生成工具在软件开发中用来将源代码和其他的输入文