为什么我们需要第三方构建工具?

时间:2009-10-19 10:02:42

标签: build

为什么我们需要第三方构建工具,例如this一个?

难道我们没有将构建工具集成到我们的IDE中吗?

IDE中没有提供这些工具实际执行的操作?

2 个答案:

答案 0 :(得分:6)

是否能够运行构建服务器而不必启动IDE来构建产品?

能否进行标准化构建,以便开发人员不必为了能够构建某些第三方代码而安装另一个IDE?想想开源世界 - 您不希望强制项目中的所有开发人员使用相同的IDE,也不想强迫任何想要从源构建的用户安装整个IDE只是为了那。运行Ant要比跟踪一大堆IDE要容易得多。

什么是像Eclipse这样的IDE支持像Ant这样的第三方构建系统 - 这就是它应该用于IMO的方式,而不是将构建定制到一个特定的IDE。

.NET世界对此有一点不同,其中MSBuild是框架的一部分,但也是 Visual Studio使用的构建格式。 (我个人喜欢使用NAnt来控制构建过程,而MSBuild则用来进行实际的编译阶段。)

答案 1 :(得分:3)

添加Jon关于构建服务器的答案 - 确保可以在没有构建服务器的机器上干净地完成构建。组件的试用版本和各种开发人员工具,因此最终用户机器也不需要这些。