Topic: [转贴]发挥Ant潜能的代码片断 转自ZDNet China

  Print this page

1.[转贴]发挥Ant潜能的代码片断 转自ZDNet China Copy to clipboard
Posted by: freeair
Posted on: 2003-01-15 15:32

Apache Jakarta的Ant软件已经成为很多开发项目的标准,既包括开发源代码也包括专利软件。这里有两个简单的技巧,可以发挥Ant脚本更多的功能。



一个Ant脚本运行具有一组选项设置的命令,除了看脚本本身以外,你没有一个直观的方式用来查看这些选项。相比为每一个可能传递到脚本的目标名字添加一个输出,给每一个高级目标一个描述并使用ant-projecthelp的效果会更好一些。build.xml代码片断如下:

<project default="run">
<target name="compile" depends="test" description="Compile the source code">
...
</target>
<target name="run" depends="compile" description="Run the example">
...
</target>
<target name="test">
...
</target>
</project>

ant-projecthelp的输出是:

Buildfile: build.xml
Default target:
run Run the example
Main targets:
compile Compile the source code
run Run the example
Subtargets:
test
BUILD SUCCESSFUL
Total time: 2 seconds

没有描述的所有东西都自动地被认为是一个子目标。

Ant的第二个有用的脚本片断可以从你的Ant脚本使用环境变量。Java已经不再使用环境变量,但是对于Ant脚本来说,它们依然很有用。Ant开发人员已经做到,使用属性任务的environment属性,这个变量在通用平台上都能使用。用法如下:

<!-- turn on environment variables -->
<property environment="env"/>
<property name="ant.home" value="${env.ANT_HOME}"/>

environment属性将环境变量放到命名空间“env”中,在变量名前加“env.”前缀即可访问到环境变量。


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923