gradle 中的验证任务

Verification task in gradle

当我阅读 gradle documentation 23.3 时,我在以下上下文中遇到了验证任务概念:

Performs all verification tasks in the project.

你能解释一下这是什么意思吗?

check 任务本身不执行任何操作。默认情况下,它所做的一切都取决于执行单元测试的 test 任务。

但是如果你应用其他插件,例如pmdcheckstylefindbugs,这些插件会添加其他验证任务到check任务依赖,因此,当您执行 check 任务时,单元测试将是 运行,但也会执行 source/byte 代码的静态 PMD、checkstyle 和 findbugs 分析。

当然,如果您决定添加,例如,自定义 integrationTest 任务,您也可以将此任务添加到 check 的依赖项中,这样 check 也执行集成测试。