【发布时间】:2013-05-15 15:32:13
【问题描述】:
在解决 apache-ivy 的问题时,我想调用我的 build.xml 中定义的名为 -ivy-info 的 ant 目标。我的 -ivy-info 目标调用ivy:info 任务和ivy:buildnumber 任务并计算下一个修订号。
问题是 ant 命令行将 -ivy-info 解释为命令行选项然后失败:Unknown argument: -ivy-info
我发现的一个解决方法是通过 build.xml 的第一行将默认目标更改为 -ivy-info:<project name="my.project" default="-ivy-info">,然后不带参数运行 ant,效果很好。
其他选项是重命名 -ivy-info 目标,使其不以“-”字符开头,或者创建一个名称不以“-”开头且包含 -ivy-info 的新空目标一个依赖。
但是我仍然想知道是否有任何方式不涉及首先编辑构建文件?
【问题讨论】:
标签: ant build-automation