缺省情况下,不管何时运行 Ant,IDE 都将忽略环境中的 CLASSPATH 变量。为使生成脚本能够使用定制任务,必须将这些任务添加到 IDE 中的 Ant 类路径中。
您可以通过下列方法,将定制任务添加到 IDE 内的 Ant 类路径:
如果无法在生成脚本中声明类路径,或使用无法更改的第三方生成脚本,则可以将任务添加到 IDE 中的 Ant 类路径。打开“选项”窗口,在窗口的左面板中单击“杂项”,然后展开 Ant 节点。使用“类路径”部分来管理 Ant 类路径。
推荐使用显式类路径,因为这可以确保脚本可以完整地移植。您可以在生成文件中编写自己的任务以及添加指令,以进行编译和产生 JAR 文件。在使用这些任务时,需要加入一个长 taskdef 标记,并在其中包含类路径。这是此任务的一个简单 。
这种方法的优点在于不需要特殊准备即可开始使用脚本。该脚本完全是自包含并可移植的。此方法还使您在 IDE 中开发任务变得更容易,因为脚本会自动为您编译这些任务。
为了使脚本更加稳定,在指定任务的类路径时最好使用属性来代替固定编码位置。您可以将该属性存储在生成脚本自身或单独的 ant.properties 文件中。然后,只更改指定属性的值就可以使整个脚本的类路径设置得到更改。