Ant: antlib协议

来源:互联网 发布:ansys优化设计实例 编辑:程序博客网 时间:2024/05/15 15:02

一个antlib文件是xml文件。它的root节点必须是”antlib”。

Antlib namespace

当Ant读到某个带有以antlib:java package为namespace URI 的元素时,它就去默认的classpath里找这个jave package里是不是有antlib.xml文件。

例如,假设antcontrib.jar 已经被放在${ant.home}/lib里,并且在这个jar包里有 net/sf/antcontrib/antlib.xml。那么Ant会自动load这个文件里定义的tasks.

<project default="printSth" xmlns:ac="antlib:net.sf.antcontrib">    <property name="comm" value="print" />    <target name="printSth">        <ac:if>            <equals arg1="print" arg2="${comm}"/>            <then>                <echo>print sucessfully</echo>            </then>        </ac:if>    </target></project>
0 0
原创粉丝点击