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

Build 为什么我们需要第三方构建工具?,build,Build,为什么我们需要像这样的第三方构建工具 我们没有集成到IDE中的构建设施吗 这些工具实际上做了哪些IDE中没有提供的事情?运行构建服务器的能力,而不必启动IDE来构建产品 能够有一个标准化的构建,这样开发者就不必安装另一个IDE来构建第三方代码了?想想开源世界——你不想强迫一个项目上的所有开发人员使用同一个IDE,也不想强迫任何想从源代码构建的用户仅仅为了这个目的而安装整个IDE。运行Ant要比跟踪一大堆IDE容易得多 好的是,像Eclipse这样的IDE支持第三方构建系统,比如Ant——在我看来

为什么我们需要像这样的第三方构建工具

我们没有集成到IDE中的构建设施吗


这些工具实际上做了哪些IDE中没有提供的事情?

运行构建服务器的能力,而不必启动IDE来构建产品

能够有一个标准化的构建,这样开发者就不必安装另一个IDE来构建第三方代码了?想想开源世界——你不想强迫一个项目上的所有开发人员使用同一个IDE,也不想强迫任何想从源代码构建的用户仅仅为了这个目的而安装整个IDE。运行Ant要比跟踪一大堆IDE容易得多

好的是,像Eclipse这样的IDE支持第三方构建系统,比如Ant——在我看来,这是它的工作方式,而不是将构建裁剪为一个特定的IDE


NET世界对此有一个稍微不同的理解,其中MSBuild是框架的一部分,但也是Visual Studio使用的生成格式。(就我个人而言,我喜欢使用NAnt来控制构建过程,使用MSBuild来完成实际的编译阶段。)

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

哪一位,为什么?IDE的作用远不止于构建——因此,如果我只想构建(在构建服务器上),为什么我想要一个完整的IDE呢?此外,标准化和自动化构建有助于缓解“在我的盒子上工作”综合症,因为人们有一个共同的参考构建!我不明白这个问题。我的Eclipse副本似乎做了一个构建。我有一个集成到IDE中的构建工具。您使用的哪个IDE没有内置构建工具?@S.Lott,请按照链接进行操作[