• apache ant


    1 ant工作的原理

    ant的build.xml文件是一个target图,每个target又是由多个任务构成的。target之间又有依赖关系。这样的话,触发一个target的执行就执行了一次构建。

    target由<target></target>标识,任务由<命令/>标识。

    用depends来管理target之间的依赖关系。

    2 <property>task

    定义字符串。

    3 <available>task

     用来检查classpath中的类和资源是否存在,或者文件系统中的文件和目录是否存在。

    比如一个类,要么在ant的class path中查找,要么在<available>指定的class path中查找。如果存在,那么就设置property为true,如果不存在那么就设置property为false。

    如果是文件的话,那么就看文件是否存在,如果存在的话,那么就设置property为true,否则设置property为false。

    4 <condition>task

    这里的condition指的是<condition></condition>之间的conditions,如果是and的话,这些conditions都为true的话,那么设置property为true。

    5 <path>task <pathelement>

    path定义的是文件的路径,可以通过id访问。

    6 <fileset>task

    fileset指定的是一个文件集合,比如一个文件夹中的所有文件。

    <fileset dir="web"/>

    这个fileset指定的是web目录下的所有的文件。

    一般用于编译、复制和删除多个文件。

    7 ant 任务的执行结果

    8 macrodef

    定义了一个宏,可以向宏传递参数。

    9 target的unless、if

    if为true的话,target执行;unless为false的时候,target执行。

    它们是相反的。

    10 ivy

    10.1 ivy:settings

    设置ivy的配置文件。

    10.2 ivy:retrieve

    从网络端下载jar包。

    11 target exec

    env指定命令的环境变量。

    arg指定命令的参数。

  • 相关阅读:
    Centos7 KVM启用嵌套虚拟化
    CentOS 桥接网卡配置
    centos iso镜像自动挂载
    git status没有颜色提示
    virt-install 安装系统和启动虚机
    Python 源代码代码打包成 whl 文件
    存储池与存储卷,使用virt-install创建虚拟机
    ftp 搭建 centos 源
    git 生成并添加 SSH key
    linked-list-cycle leetcode C++
  • 原文地址:https://www.cnblogs.com/hustdc/p/9393506.html
Copyright © 2020-2023  润新知