当前位置: 首页 > 知识库问答 >
问题:

蚂蚁-忽略/跳过丢失的目标?

盛嘉
2023-03-14
$ ant clean compile notexist install

这里我得到build failed,因为notexist不作为目标存在,这是意料之中的。但是有没有什么可以忽略或跳过未知的目标呢?或者将未知目标映射到已知目标(这对我来说是不可行的)?

ant clean selenium.tests
ant clean selenium.tests rest.tests

但是对于旧的分支,rest.tests还不存在。到目前为止,我们的解决方案是将rest.tests添加为selenium-tests的依赖项(因为我们的build.xml受版本控制),但这意味着我们不能单独运行selenium.tests

事后看来,我们应该创建一个代理目标,比如integration.tests(我们已经对单元测试使用test),它将委托给这两个目标。但是,除非对我最初的问题有一个解决方案,否则我们甚至不能将integration.tests添加到CI中。

共有1个答案

卢和昶
2023-03-14

您可能必须以编程方式调用ant。本文在通过Java以编程方式运行ANT中讨论

org.apache.tools.ant.project提供了目标列表和调用它的方法

 类似资料:
  • 问题内容: 我正在尝试使用ant在命令行上生成apk。我可以使用ant clean,但是对于ant调试和ant release命令,我得到以下错误。 建立失败 C:\ Android \ sdk \ tools \ ant \ build.xml:649:执行此行时发生以下错误:C:\ Android \ sdk \ tools \ ant \ build.xml:694:执行失败:java.io

  • 问题内容: 我正在尝试运行以下构建任务(): 运行时,我得到以下输出: 当我转到$ {ANT_HOME} / lib时,看不到任何标有“ antlib * .jar”的JAR。 所以我 猜 我下载了一个不包含Antlib的Ant版本,而现在我使用的是Ivy(使用Antlib),该版本是否令人窒息? 如果这是Antlib的问题,那么我相信我想在这里找到其中一个发行版。如果是这样,有人可以确认我应该使

  • const SKIP_NONE = 0x00; // 不忽略任何单元格、行 const SKIP_EMPTY_ROW = 0x01; // 忽略空行 const SKIP_EMPTY_CELLS = 0x02; // 忽略空单元格(肉眼观察单元格内无数据,并不代表单元格未定义、未使用) const SKIP_EMPTY_VALUE = 0X100; // 忽略单元格空数据

  • 问题内容: 在定义顺序构建步骤时,我使用元素的属性。我最近看到了一个ant文件,其中的构建顺序是由目标内部的元素定义的。为了显示 : 与 两种方法之间是否有真正的区别?是其中之一更可取吗? 问题答案: 与这两种方法的主要区别在于目标是 始终 执行,而在目标只有在包含目标是执行。 一个澄清的例子: 在这里,将始终执行,而只有在定义时才会执行。 在此,仅当is即定义时才执行。

  • 更新:请参阅此处的分辨率。 谢谢大家的帮助! 我在尝试用Ant编译项目时遇到了一个错误,它声称“[javac]javac:invalid target release:7”,并导致构建失败。 我正在Mac OSX Mavericks机器上运行javac版本1.7.040。Ant版本:Apache Ant(TM)1.8.3版,2012年2月26日编译 只有在尝试使用Ant编译时,才会出现问题。在命令

  • 问题内容: 我目前正在尝试处理实验性时间序列数据集,该数据集缺少值。我想在处理nan值的同时计算该数据集随时间的滑动窗口平均值。对我而言,正确的方法是在每个窗口内计算有限元素的总和,然后将其除以它们的数量。这种非线性迫使我使用非卷积方法来面对这个问题,因此在该过程的这一部分中我遇到了严重的时间瓶颈。作为我要完成的工作的代码示例,我提出以下内容: 输出: 可以在不使用for循环的情况下通过numpy