我有多个子项目的项目
rootProject\
projectA\
projectB\
在我的根build.gradle
中,我宣布了一个方法:
def doSomeAction(Project proj) {
}
在我的subprojects
块中,我有一个任务的定义:
task myTask {
doLast {
doSomeAction(project)
}
}
但是当我尝试从我的root运行它时(为了在每个子项目中运行任务)我得到了这个错误
Could not find method doSomeAction() for arguments [project ':projectA'] on task ':projectA:myTask'.
有什么问题?据我所知,它似乎无法找到我的方法doSomeAction(Project proj)