• Ant生成文件解析


    1. Project:每个生成文件由单个project组成,一个Project又可以包含1个或多个target。

        Project包含三个属性:name, default, basedir。ant的所有内容必须包含在这个里边,name是你给它取的名字,basedir故名思意就是工作的根目录 .代表当前目录。default代表默认要做的事情。

        2.  target是生成过程中已定义的一个步骤,它执行任意数量的操作。 
             不同的target对应着不同的task,下面列了几个常见的:
      compile——<javac srcdir = "${src}"  destdir = "${dest}"/>
      build(做jar包)——<jar jarfile = "${hello_jar}" basedir = "${dest}"/>
      run——<java classname = "test.ant.HelloWorld" classpath = "${hello_jar}"/>
      新建文件夹init——<mkdir dir = "${dest}"/>
      删除文件clean——<delete dir = "${dest}"> <delete file = "${hello_jar}"/>
      生成文档doc——<javadoc sourcepath = "" destdir = ""/>
      
    下面是一个简单的例子:
     1 <?xml version="1.0" encoding="UTF-8" ?>  
    2 <project name="HelloWorld" default="run" basedir=".">
    3 <property name="src" value="src"/>
    4 <property name="dest" value="classes"/>
    5 <property name="hello_jar" value="hello.jar"/>
    6 <target name="init">
    7 <mkdir dir="${dest}"/>
    8 </target>
    9 <target name="compile" depends="init">
    10 <javac srcdir="${src}" destdir="${dest}"/>
    11 </target>
    12 <target name="build" depends="compile">
    13 <jar jarfile="${hello_jar}" basedir="${dest}"/>
    14 </target>
    15 <target name="run" depends="build">
    16 <java classname="test.ant.HelloWorld" classpath="${hello_jar}"/>
    17 </target>
    18 <target name="clean">
    19 <delete dir="${dest}" />
    20 <delete file="${hello_jar}" />
    21 </target>
    22 <target name="rerun" depends="clean,run">
    23 <ant target="clean" />
    24 <ant target="run" />
    25 </target>
    26 </project>

      

      
            
  • 相关阅读:
    vss修复
    缓存项增加删除测试
    temp
    jQuery的三种Ajax模式
    Lucene入门与使用(1)转
    详细解析Java中抽象类和接口的区别
    IT人,不要一辈子靠技术生存[转载]
    setTimeout和setInterval的使用 【转载】
    JQuery实现省市区三级联动
    学习jQuery
  • 原文地址:https://www.cnblogs.com/clara/p/2172866.html
Copyright © 2020-2023  润新知