【发布时间】:2013-09-30 04:17:12
【问题描述】:
目前我正在考虑将一些构建过程集成到我的源代码控制中(特别是 Git 挂钩)。我正在尝试编写一个预提交挂钩来检查我的 Java 项目(一个中型测试开发项目)中的构建错误,并且无法允许在构建中包含错误的提交。这变得相当具有挑战性。
here 方法使用命令行 Eclipse 工具来构建和输出警告和错误。这在技术上确实有效,但速度很慢并且可能会导致 Eclipse IDE 出现问题(我已经遇到了堆分配错误)。我也查看了使用 ant 的解决方案,但这些方法似乎不是一个简单的单行解决方案,而且可能仍然很慢。
我的主要问题:通过命令行构建和验证 Java 项目的最快(运行时编译速度)方法是什么?我想要一个返回 0 且没有错误的解决方案,如果存在错误,则返回其他内容,但我愿意查看其他内容。
【问题讨论】:
-
哇。这真的来自“如果它编译,就发布它”学校。如果单元测试也失败了,那么阻止提交怎么办?
-
@Bathsheba 你得先学会走路再跑;)
-
确实如此。投赞成票。
-
你知道在你(clean &)构建项目之后你可以在eclipse的问题选项卡中查看错误,对吧?