构建过程与构建工具 — 软件工程选择题
题目
某团队使用 Maven 构建一个多模块工程。工程师执行完整生命周期命令 mvn clean install 时,构建在 test 阶段因单元测试断言失败而终止。按照 Maven 默认生命周期(validate → compile → test → package → verify → install → deploy)的阶段顺序与失败即中止的规则,下列关于本次构建执行情况的判断中,正确的是哪一项?
A. package 与 verify 阶段被跳过,compile 阶段已成功执行
B. 所有阶段均未执行,因为构建以失败结束
C. package 阶段仍会执行,因为打包不依赖测试结果
D. install 阶段会执行,构件只是未部署到远程仓库