我在buildSrc
里面有以下内容:
class MyClass {
def doSomething() {
final familyMembers = project.configurations['compile'].allDependencies.collect { dep ->
dep.name
}
}
但是当我在build.gradle
中尝试使用它时:
task 'do-something' << {
final myObject = new MyClass()
myObject.doSomething()
}
以下错误消息被触发:
* What went wrong:
Execution failed for task ':my-project:do-something'.
> No such property: project for class: MyClass
如何使project
在MyClass
中可见?
project
。 - Peter Niederwieser