Eclipse:当其中一个构建程序失败时,构建应该停止



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

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

提前感谢您的帮助!

这不是一个简单的方法。尽管Eclipse构建器已被订购,但它们并没有被视为构建项目的分步说明。无论前一个生成器的输出如何,都会调用每个生成器。这取决于每个构建器的实现来检测那些破坏性很强的问题,以至于运行构建器的其余逻辑毫无意义。例如,如果Java Builder检测到某些类型的构建路径问题,它就会中止。

您可以通过禁用所有构建器并将整个构建实现为Ant脚本来强制执行您想要的行为,但要实现这种行为,您将付出很多代价。

最新更新