这里有两个由 Java plugin 创建的十分重要的 task,它们依赖于前面所述的标志性 task:
jar task 本身直接或者间接依赖于其他 task:
classes task 将会被调用于编译 Java 代码。testClasses task 用于编译测试,但是很少被调用,因为 test task 依赖于它(以及 classes task)。
通常情况下,你可能只需要调用 assemble 和 check,而不需要其他 task。你可以在 Gradle 文档中查看 Java plugin 的全部 task 以及它们的依赖关系。