认为这个问题的答案很明显,但它就是这样:
当我在为学校(在 java 中)做一个小项目时,我编译它。
在我的合作社中,我们使用 ant 来构建我们的项目。
我认为编译是构建的一个子集。这个对吗?构建和编译有什么区别?
Related:
What is the difference between compiling and building?
最佳答案
“构建”是一个涵盖创建软件“可交付成果”所需的所有步骤的过程。在 Java 世界中,这通常包括:
如您所见,编译只是构建的一小部分(最佳实践是使用 Maven 或 Ant 等工具完全自动化所有步骤,并连续运行构建,这称为 Continuous Integration) .
https://stackoverflow.com/questions/2650168/