您的位置:首页 > 编程语言 > Java开发

ant:入门演示(project,target,delete,mkdir,fileset,antcall,javac,classpath,jar……)

2012-06-05 11:12 337 查看
文件结构图如下:





配置为下:

build.xml

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

<!-- project为ant的根节点,default为默认执行的ant项 -->

<project name="AntOne" default="clean">

<!--property为属性配置标签 name为属性名称,value为属性值,使用${属性名称}调用属性值 -->

<property name="build.dir" value="build" description="输出目录"/>

<property name="lib.dir" value="${build.dir}/lib" description="在build目录下生存一个子目录"/>

<property name="src.dir" value="src" description="源代码目录"/>

<property name="encoding" value="utf-8" description="文件编码"/>

<!-- target为可以执行的ant项,name为执行项的名称 -->

<target name="clean" description="清理输出目录">

<!-- delete 用于删除文件和目录,dir为要删除的目录名称-->

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

<!-- mkdir 用于创建目录,dir为要创建的目录 -->

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

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

</target>

<!-- fileset为文件集设置标签,用于指定一系列文件,id为文件集的标示,dir为文件基本路径 -->

<fileset id="jars.file" dir="../JAR_File">

<!-- include标示要包含的文件,*为通配符 -->

<include name="bean/*jar"/>

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

</fileset>

<target name="complie">

<!-- antcall表示调用其它的ant执行项,target为要调用的ant执行项名称 -->

<antcall target="clean"></antcall>

<!-- javac为编译指令,srcdir为源代码目录,encoding为源代码的文件编码,destdir为编译件 目录 -->

<javac srcdir="${src.dir}" encoding="${encoding}" destdir="${build.dir}">

<!-- classpath为编译需要引用的jar文件目录 -->

<classpath>

<fileset refid="jars.file"></fileset>

</classpath>

</javac>

<copy todir="${lib.dir}" flatten="true">

<fileset refid="jars.file"/>

</copy>

</target>

<!-- depends表示本执行项依赖其它执行项,如果有多个可以用,号分开 -->

<target name="make.jar" depends="complie">

<!-- jar为打包jar文件指令,destfile为输出的jar文件名称,basedir为要打包文件的目录 -->

<jar destfile="${build.dir}/antOne.jar" basedir="${build.dir}">

<!-- exclude表示不要包含的文件,**表示任意文件和目录 -->

<exclude name="lib/**"/>

</jar>

<tar destfile="${build.dir}/antOne.tar" basedir="${build.dir}"></tar>

</target>

</project>

注意细节:

在这里我就不贴上org.baicai.bean下面class内容。

你可以自己写一些class类 最好是有jar包依赖的class。

执行结果:

target-->clean





target-->complie






[b]target-->make.jar
[/b]





附属知识:

如何执行ant的目标 在myeclipse中选择大纲视图-->





如何让build.xml文件中有提示ant的指令先建一个build.xml文件-->右击文件选择open with-->点击Ant Editor(或者到other中找到Ant Editor)



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐