我正在开发一个使用<ant>
任务调用另一个ant脚本的ant脚本。这个ant脚本是一个Java产品的安装程序,供我们的客户使用,他们将分别安装ant。有没有办法使用'-lib'选项来调用ant'ant'目标
被调用的脚本使用了antlr任务<antlr:ant-antlr3>
。为此,我必须将ant-antlr3.jar文件放在ant lib目录中,并将antlr-3.2.jar添加到类路径中。
但我不想在客户端自己安装的ant版本中拥有ant-antl3.jar文件的这种依赖性。
有没有办法提供相当于ant的命令行'-lib'选项来指定使用<ant>
任务本身将jar添加到antlib的其他路径?
我看了一下在线文档,似乎没有办法。
感谢
的``元件由``元件支撑。我试过使用refids来传递类路径,也就是我在构建文件中设置路径,并将其作为refid传递给其他构建文件。但是,这并不是antlr任务def拾取的,我认为是因为用于taskdef的jar必须包含在ant lib中。 –
Neil
2010-11-24 14:53:10
exec任务方法适用于此,谢谢。 – Neil 2010-11-25 10:40:37