Ant 的第一次使用

来源:互联网 发布:清宫表虚岁准确算法 编辑:程序博客网 时间:2024/06/06 04:24

网上搜了一下,ant大概是用来做自动部署的。

安装配置好ant之后,依照http://blog.csdn.net/jianxin1009/article/details/9771479上面的步骤走了一遍,成功的在cmd的窗口上输出了helloworld。

之后开始看里面的buil.xml文件:

<project name="HelloWorld" basedir="." default="main">

开头定义了项目的名字,也就是最后编译出来后的jar文件的名字,这个项目编译出来就叫做HelloWorld.jar。

然后是根目录,这里定义成“ .”,也就是当前目录。接着是默认执行命令。

<target name="clean"> 
        <delete dir="${build.dir}"/> 
    </target> 
 
    <target name="compile"> 
        <mkdir dir="${classes.dir}"/> 
       <javac srcdir="${src.dir}" destdir="${classes.dir}"/> 
    </target> 
 
    <target name="jar" depends="compile"> 
        <mkdir dir="${jar.dir}"/> 
       <jar destfile="${jar.dir}/${ant.project.name}.jar" basedir="${classes.dir}"> 
           <manifest> 
               <attribute name="Main-Class" value="${main-class}"/> 
          </manifest> 
        </jar> 
    </target> 
 
    <target name="run" depends="jar"> 
        <java jar="${jar.dir}/${ant.project.name}.jar" fork="true"/> 
    </target> 
 
   <target name="clean-build" depends="clean,jar"/> 
 
   <target name="main" depends="clean,run"/> 

然后接下来就是一堆命令的定义,比如说clean命令,被定义成删除${build.dir}"文件夹。

然后就没有了。ant就是用来干这个的。

0 0