我正在阅读一些简单的Gradle示例,并尝试了解语法。根据Gradle语法,必须有一个名为' main'在某个地方&sourceSets'采用Closure的(这是一个SourceSetContainer)。我想我可以通过浏览Gradle javadocs来找到它,但我无法找到它。有人能指出我在哪里主要'在这个例子中定义了什么?
apply plugin: 'java'
sourceSets {
main {
java {
srcDirs = ['src']
}
}
}
答案 0 :(得分:3)
sourceSets
是名为源集的容器。 java
插件将名为main
的源集(以及另一个名为test
)添加到该容器中。因此,没有称为main
的物理方法或属性。 sourceSets.main { ... }
也可以写为sourceSets.getByName("main") { ... }
。