【问题标题】:Eclipse: build should stop when one of the builders failsEclipse:当其中一个构建器失败时,构建应该停止
【发布时间】:2012-08-22 05:23:38
【问题描述】:

假设我的项目有两个构建器:第一个是 Ant 构建器(或者可能只是一个简单的命令行构建器),它使用 protoc 编译 Protocol Buffer 文件以生成中间 java 文件。第二个构建器编译 java 文件,包括生成的 protobuf 文件。

问题在于,当第一个构建器阶段出现构建错误时,构建过程应该停止,但事实并非如此。当构建器失败时,它只会进入下一个阶段。有没有办法让它在失败时停止?

提前感谢您的帮助!

【问题讨论】:

  • 我知道这不是主题,但你考虑过使用code.google.com/p/protobuf-dt 吗?
  • 感谢埃弗顿提供的信息。我实际上并没有使用 protobuf,但这只是一个示例。

标签: eclipse protocol-buffers


【解决方案1】:

没有简单的方法可以做到这一点。即使订购了 Eclipse 构建器,它们也不会被视为构建项目的分步说明。无论前一个构建器的输出如何,都会调用每个构建器。由每个构建器的实现来检测具有如此破坏性的问题,以至于没有必要运行构建器的其余逻辑。例如,如果 Java Builder 检测到某些类型的构建路径问题,它就会中止。

您可以通过禁用所有构建器并将整个构建实现为 Ant 脚本来强制执行您所追求的行为,但您会放弃很多来实现此行为。

【讨论】:

  • 感谢康斯坦丁的回答。可惜没有这样的方法。 ://
猜你喜欢
  • 1970-01-01
  • 2013-07-30
  • 2022-10-06
  • 1970-01-01
  • 2022-12-16
  • 1970-01-01
  • 1970-01-01
  • 2011-12-05
  • 1970-01-01
相关资源
最近更新 更多