2011-05-31 91 views
1

我有一个奇怪的情况,我可以在开发机器上用ant创建一个没有任何错误的项目,但是当我将完全相同的源文件推送到生产服务器时,我可以没有把它建立在这一边。 我得到'找不到与特定语法相关的符号'错误。 我在生产服务器上设置了一个git repo,然后克隆它。所以我真的不知道如何在自己的方面构建它,而不是生产服务器端,因为我首先从生产服务器获取了代码,并且之前运行的是代码。 导致构建失败的代码不是来自我推送的提交。我试着换回原来的文件被添加到回购站的原始版本,但它仍然不会基于同样的原因生成。 因此,由于我无法再次启动服务器而没有完成构建&,它失败的原因与不太可能很快使用的代码有关。是否有可能让蚂蚁继续构建忽略错误?还是有人有其他想法可能是什么问题? (我需要重新即使它的不稳定运行的服务器)Apache Ant是否有任何方法让构建忽略错误

+0

如果代码是真的_unlikely被used_,您可以删除从源的其他地方有问题和消费的所有引用文件_build_它的蚂蚁命令? – sarnold 2011-05-31 20:39:10

回答

0

如果同一源无法编译在两台不同的机器,这点在两台机器之间的环境设置的差异:要么有两台机器(其中一个会希望正在编制针对不同的库是不是如果您使用的是像Ant这样的工具,则应指定您的代码所需的确切库),或者您正在使用不同版本的JDK进行编译。

我建议解决环境问题而不是黑客蚂蚁忽略错误。

4

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

我真的不明白你的问题了,所以无法提供修复的答案。看起来像环境问题,如果你可以添加细节,人们可以帮助你解决实际问题。

0

你可以发布你的错误,以便它可以帮助我们回答更好吗?符号可能意味着某些东西没有正确安装,或者它没有正确的执行权限。抑制错误是不可取的,因为这会导致完全不稳定的解决方案。请发布错误。

相关问题