我正在使用gradle 应用程序插件。
我注意到:
- distZip 任务在 assemble 任务之前运行。
- 我可以从文档(上面的链接)中看到,并在我的 gradle 运行期间确认 distZip 任务取决于:jar、startScripts 任务
所以执行看起来像这样:
> Task :my-app:processResources
> Task :my-app:compileJava
> Task :my-app:classes
> Task :my-app:jar
> Task :my-app:startScripts
> Task :my-app:distTar
> Task :my-app:distZip
> Task :my-app:assemble
查看ApplicationPlugin.java和/或DistributionPlugin.java中的代码,我希望看到定义的任务依赖项。例如这样的:
distZipTask.dependsOn(jarTask)
distZipTask.dependsOn(createScriptsTask)
assembleTask.dependsOn(distZipTask)
...但我在 java 代码中找不到类似的东西。
如果有人能指出我在哪里寻找这些任务是如何“链接”的,我将不胜感激。