“构建”是一个过程,涵盖创建软件“交付物”所需的所有步骤。在Java世界中,这通常包括:
- 生成源(有时)。
- 编译源。
- 编译测试源。
- 执行测试(单元测试,集成测试等)。
- 包装(放入罐子,战争,ejb罐子,耳朵)。
- 运行运行状况检查(静态分析器,如Checkstyle,Findbugs,PMD,测试覆盖率等)。
- 生成报告。
如您所见,编译只是构建的一小部分(最佳实践是使用Maven或Ant之类的工具完全自动化所有步骤,并连续运行构建,这被称为Continuous
Integration)。

“构建”是一个过程,涵盖创建软件“交付物”所需的所有步骤。在Java世界中,这通常包括:
如您所见,编译只是构建的一小部分(最佳实践是使用Maven或Ant之类的工具完全自动化所有步骤,并连续运行构建,这被称为Continuous
Integration)。