假设我的项目有两个构建器:第一个是Ant构建器(或者可能只是一个简单的命令行构建器),它使用protoc编译协议缓冲区文件以生成中间java文件。第二个构建器编译包含生成的protobuf文件的java文件。
问题是,当第一个构建器阶段出现构建错误时,构建过程应该停止,但事实并非如此。当构建器失败时,它将进入下一阶段。有没有办法让它在失败时停止?
提前感谢您的帮助!
答案 0 :(得分:0)
没有一种简单的方法可以做到这一点。即使订购了Eclipse构建器,它们也不会被视为构建项目的分步说明。无论前一个构建器的输出如何,都会调用每个构建器。由每个构建器的实现来检测那些具有破坏性的问题,以至于没有必要运行构建器逻辑的其余部分。例如,如果Java Builder检测到某些类型的构建路径问题,则会中止。
您可以通过禁用所有构建器并将整个构建实现为Ant脚本来强制执行您所处的行为,但是您将放弃很多来实现此行为。