构建与编译(Java)
认为答案很明显,但是可以解决:
当我在为学校做一个小型项目时(用Java),我将其 编译 。
在我的小屋中,我们正在使用ant来 构建 我们的项目。
我认为编译是构建的子集。这样对吗?构建和编译有什么区别?
回答:
“构建”是一个过程,涵盖创建软件“交付物”所需的所有步骤。在Java世界中,这通常包括:
- 生成源(有时)。
- 编译源。
- 编译测试源。
- 执行测试(单元测试,集成测试等)。
- 包装(放入罐子,战争,ejb罐子,耳朵)。
- 运行运行状况检查(静态分析器,如Checkstyle,Findbugs,PMD,测试覆盖率等)。
- 生成报告。
如您所见,编译只是构建的一小部分(最佳实践是使用Maven或Ant之类的工具完全自动化所有步骤,并连续运行构建,这被称为Continuous
Integration)。
以上是 构建与编译(Java) 的全部内容, 来源链接: utcz.com/qa/432277.html