我正在浏览一些简单的 Gradle 示例,并尝试了解语法。根据 Gradle 语法,“sourceSets”(这是一个 SourceSetContainer)上的某处必须有一个名为“main”的方法,该方法采用 Closure。我认为我可以通过浏览 Gradle javadocs 找到它,但我找不到它。有人可以指出我在这个示例中定义“main”的位置吗?
apply plugin: 'java'
sourceSets {
main {
java {
srcDirs = ['src']
}
}
}
最佳答案
sourceSets
是命名源集的容器。 java
插件将一个名为 main
的源集(以及另一个名为 test
)的源集添加到该容器中。因此,没有名为 main
的物理方法或属性。 sourceSets.main { ... }
也可以写成 sourceSets.getByName("main") { ... }
。
关于java - 'main'的 'sourceSets'方法在哪里定义的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25985701/