zoukankan      html  css  js  c++  java
  • Ant学习记录

    系统说下ant知识。

    1. ant的执行

      我这里是通过shell执行的XML文件。如果ant已经安装完成,并且环境变量也已经设置完成。执行ant时的一些常用参数。

      -lib <path>    路径中包含执行需要的一些jar或者class

      -l <path>      指定log文件

      -f <filePath>  指定ant文件以及target(可以是默认省略)

      -D<property>=<value> 指定属性(注意:-D后面没有空格)

      -propertyfile <name> 指定property文件

      如果需要查看其他参数,可以直接输入ant -h

    2. project

      project是Ant构件文件的根元素,Ant构件文件至少应该包含一个project元素,否则会发生错误。在每个project元素下,可包含多个target元素。接下来向读者展示一下project元素的各属性。

    1) name:用于指定project元素的名称。

    2) default:用于指定project默认执行时所执行的target的名称。

    3) basedir:用于指定基路径的位置。该属性没有指定时,使用Ant的构件文件的附目录作为基准目录。

    3. target

      target为Ant的基本执行单元,它可以包含一个或多个具体的任务。多个target可以存在相互依赖关系。它有如下属性:

    1) name属性指定target元素的名称,这个属性在一个project元素中是唯一的。我们可以通过指定target元素的名称来指定某个target。

    2) depends属性用于描述target之间的依赖关系,若与多个target存在依赖关系时,需要以“,”间隔。Ant会依照depends属性中target出现的顺序依次执行每个target。被依赖的target会先执行。

    3) if属性用于验证指定的属性是否存在,若不存在,所在target将不会被执行。

    4) unless属性该属性的功能与if属性的功能正好相反,它也用于验证指定的属性是否存在,若不存在,所在target将会被执行。

    5) description属性该属性是关于target功能的简短描述和说明

    4.property

      property可看作参量或者参数的定义,project的属 性可以通过property元素来设定,也可在Ant之外设定。

    若在内部设定 例如:<property name="name" value="amigo"/>

    若在外部引入某文件,例如:build.properties文件,可以通过如下内容将其引入:<property file=” build.properties”/>

    5.condition

      condition是条件判断语句。包括以下几个不同的判断方法

      1)  isture, isfalse 断言

      2)  not 逻辑非

      3)  and 逻辑与

      4) or 逻辑或

      5) xor 逻辑与或

      6) available 是否可用

      7) isset  指定属性是否存在

      

  • 相关阅读:
    ssm接收界面提交的参数为空
    Servlet[jsp]的Servlet.service()引发了具有根本原因的异常无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]
    Invalid bound statement (not found)
    Data truncation: Incorrect datetime value: '' for column 'create_time' at row 1 问题
    4月29日:毕业设计计划
    4月25日:毕业设计计划
    4月24日:毕业设计计划
    4月23日:毕业设计计划
    2020年寒假学习进度(二)
    2020年寒假学习进度(一)
  • 原文地址:https://www.cnblogs.com/charlexu/p/2881825.html
Copyright © 2011-2022 走看看