就像问题标题说的那样。我在Gradle docs中找到以下示例:

apply plugin: 'java'

sourceSets {
   main {
      java {
         exclude 'some/unwanted/package/**'
      }
   }
}

文档说mainSourceSetjavaSourceDirectorySet。不过,对我来说,区别仍然不是很清楚。 SourceSet只是SourceDirectorySet的容器吗? SourceSet还可以包含什么?

最佳答案

似乎可以在docs中找到答案:

而,

这意味着SourceSet只是对SourceDirectorySet进行分组的逻辑单元。

10-04 12:48