目标定义上"depends"的奇数值

  • 本文关键字:depends 定义 目标 ant
  • 更新时间 :
  • 英文 :


我刚刚继承了一些具有这种结构的代码:

 <target name="foo" depends="-read.SOME.STRING, bar1, bar2">

"-"表示什么。字符串"的意思吗?以前从未见过,而且在文档中找不到任何指向"-read"的内容。

谢谢,- t

-开头的依赖目标没有什么特别之处,只是不能从Ant命令行直接调用它们。这是因为命令行上的任何这样的字符串都被解释为Ant的一个选项,而不是目标名称。带有前导-名称的目标有时用于不应该直接运行的内部目标。例如,Android构建文件和Netbeans构建文件中的一些步骤就是这样命名的。

当Ant通过其他方式运行时(例如从IDE运行),可以调用目标。它也可以通过依赖项来运行,就像这里的依赖项一样。这意味着在运行目标foo之前,必须运行名为-read.SOME.STRINGbar1bar2的目标。它们运行的实际顺序可能还取决于这些目标的依赖关系。例如,如果bar2依赖于bar1,则bar1必须在bar2之前运行。

在Ant手册目标页中有写。

相关内容

  • 没有找到相关文章

最新更新