如果可以在 Gradle 中使用其他项目中的任务,我会试着弄清楚。假设 ProjectB 是一个 src/main/groovy 包含 com.MyTask 的项目,其父 ProjectA
在 ProjectC 的 build.gradle 中,也有父 ProjectA:
buildscript {
dependencies{
project(':ProjectB')
}
}
这似乎是合法的,因为在“project(:'ProjectB')”中引入错字很难。同样失败的是引入这一行:
import com.MyTask
项目引用在 buildscript 关闭中无效吗?还尝试将 com.MyTask 移动到 buildSrc/src/main/groovy 并取得相同的成功。