【发布时间】:2015-10-05 00:18:02
【问题描述】:
我使用指令 here 创建了自己的 ant 任务。在我的 ant 脚本中,我像这样创建 <taskdef>:
<!-- myUploader.xml -->
<taskdef name="fileUpload" classname="com.awt.client.UploaderTask" classpath="lib/fileUploader.jar" />
<target name="setup" description="some required setup before taskdef!">
<!-- checking for required jars, etc... -->
</target>
然后我可以将调用它的脚本作为 ant 任务导入:
<!-- build.xml -->
<import file="myUploader.xml" />
<fileUpload server="${server}" username="${username}" password="${password}" appname="TestApp" appversion="13" />
这一切都很好。现在,我想在 taskdef 发生之前在 myUploader.xml 中进行一些设置。 <taskdef> 不喜欢 if、unless 或 depends。如何确保在完成<taskdef> 之前调用我的设置任务?
【问题讨论】: