使用资源集工作 - 资源集属性

优质
小牛编辑
128浏览
2023-12-01

22.7.1.Source Set 属性

下表列出了 Source Set 的一些重要属性, 更多细节请查看 SourceSet 的 API 文档.

表22.9.java 插件- Source Set 属性

配置名称类型默认值描述
nameString (read-only)Not null用来识别source set的名称
outputSourceSetOutput(read-only)Not nullsource set的输出文件,包含其编译的classes和resources
output.classesDirFilebuildDir/classes/name在该目录下生成存放这个source set的classes文件
output.resourcesDirFilebuildDir/resources/name在该目录下生成存放这个source set的resources文件
compileClasspathFileCollectioncompileSourceSet configuration这个source set编译时使用的classpath
runtimeClasspathFileCollectionoutput + runtimeSourceSet configuration执行当前source set的classes文件时的classpath
javaSourceDirectorySet(read-only)Not null当前source set的java源文件,仅包含存在于java目录下的所有.java文件,排除其他任何文件.
java.srcDirsSet.可以设置为在Section 15.5, “Specifying a set of input files”中描述的任何值[projectDir/src/name/java]该source set的包含java源文件的目录
resourcesSourceDirectorySet(read-only)Not null该source set的资源,只包含存在于resource目录吓得资源文件,会排除在resource下的所有.java文件,其他插件,如Groovy插件会在该集合中排除一些其他的文件.
resources.srcDirsSet.可以设置为在Section 15.5, “Specifying a set of input files”中描述的任何值[projectDir/src/name/resources]该source set的包含资源文件的目录
allJavaSourceDirectorySet(read-only)java该source set的所有.java文件。一些插件,如Groovy插件,添加额外的Java源文件到这个集合。
allSourceSourceDirectorySet(read-only)resources + java该source set的所有源文件。这包括所有的资源文件和所有Java源文件。一些插件,如Groovy插件,添加额外的源文件到这个集合。