Apache Ant有任何方法可以让构建忽略错误

时间:2011-05-31 20:35:16

标签: java git ant java-ee

我有一个奇怪的情况,我可以在我的开发机器上使用ant构建一个没有任何错误的项目,但是当我将完全相同的源推送到生产服务器时,我无法在该方面构建它。 我得到'找不到与特定语法相关的符号'错误。 我在生产服务器上设置了一个git repo然后克隆它。所以我真的不知道如何构建它而不是生产服务器端,因为我首先从生产服务器获得了代码,并且它之前已经运行。 导致构建失败的代码不是来自我推送的提交。我尝试改回主设备,由于原始文件被添加到仓库中而未改变,但由于同样的原因,它仍然无法生成。 因为如果没有构建完成,我就无法再次启动服务器。它失败的原因与不太可能很快就会使用的代码有关。是否有可能让ant继续构建忽略错误?或者有没有人有其他想法可能是什么问题? (即使它不稳定,我也需要让服务器再次运行)

3 个答案:

答案 0 :(得分:4)

您可以将failonerror="false"添加到特定任务

我并不是真的了解你的问题,所以无法为修复提供答案。似乎环境问题,如果你可以添加细节,人们可以帮助你解决实际问题。

答案 1 :(得分:0)

如果同一个源无法在两台不同的机器上编译,则表明两台机器之间的环境设置存在差异:要么在两台机器上编译不同的库(希望不是例如,如果您使用的是像Ant这样的工具,则应该指定代码所需的确切库,或者使用不同版本的JDK进行编译。

我建议解决环境问题而不是黑客攻击Ant来忽略错误。

答案 2 :(得分:0)

您可以发布错误,以便我们更好地回答吗?符号可能意味着某些内容未正确安装或者没有正确的执行权限。不建议抑制错误,因为这将导致完全不稳定的解决方案。请发布错误。