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