学习 Apache Ant(2)

现在的 build.xml 如下:

<?xml version="1.0"?>
<project name="ant-test">
</project>

一个 project 可以包含多个 target,比如:

<?xml version="1.0"?>
<project name="ant-test">
    <target name="target1"/>
    <target name="target2"/>
    <target name="target3"/>
</project>

运行一下 ant,通过。注意这个时候 Ant 什么都没做。如果你想运行指定的 target,要么将其加入 <project>default 属性,要么使用命令 ant [target-name],例如 ant target1

另外,<target> 之间可以建立依赖关系,通过 depends 属性,像下面这样:

<?xml version="1.0"?>
<project name="ant-test">
    <target name="target1" depends="target2"/>
    <target name="target2" depends="target3"/>
    <target name="target3"/>
</project>

这时候运行 ant target1 ,Ant 就会根据依赖关系,先运行 target3,再运行 target2,最后运行 target1:

E:\Copy\SourceCode\Personal\ant-test>ant target1
Buildfile: E:\Copy\SourceCode\Personal\ant-test\build.xml

target3:

target2:

target1:

BUILD SUCCESSFUL
Total time: 0 seconds

E:\Copy\SourceCode\Personal\ant-test>

你可能感兴趣的:(java,ant)