如果当前构建存在编译错误,Ant将失败并退出

时间:2016-06-09 14:15:40

标签: java eclipse ant build

我有一个名为devbuild.xml的antscript。这个脚本只是将我的文件部署到1个tomcat和2个karaf实例,而不需要调用javac或类似的东西。编译代码的构建本身通过Project - >进行。使用默认java构建器自动构建菜单选项。脚本本身可以通过外部工具配置以两种方式调用(启用或不启用可选步骤)。

但是,我已经有几次我不小心部署到Tomcat而我的代码有编译错误(项目资源管理器中的红色x有错误的文件)。我想通过检查当前正在部署的构建文件是否包含文件来避免这种情况,但最好不必重建整个项目。

基本上,我想在部署开始时检查整个项目的最新版本是否存在编译时错误,而不必手动检查它们,如果有任何错误则取消部署。这可能吗?

1 个答案:

答案 0 :(得分:0)

除了现有的Java Builder,您可以使用在Java Builder之后运行的Ant BuilderProject / Properties / Builder / New Ant Builder
要检查Java Builder是否正确复制,请在Ant脚本中使用一些condition
为了确保所有工作都按预期工作,您应该考虑使用Ant javac任务编译,作为Eclipse JDT编译器和他说,Javac表现得与众不同在处理泛型时。