| API Documentation: | SourceSet |
|---|
A SourceSet represents a logical group of Java source and resources.
| Property | Description |
allJava | All Java source files for this source set. This includes, for example, source which is directly compiled, and source which is indirectly compiled through joint compilation. |
allSource | All source files for this source set. |
classes | The compiled classes directory for this source set. |
classesDir | The directory to assemble the compiled classes into. |
compileClasspath | The classpath used to compile this source. |
java | The Java source which is to be compiled by the Java compiler into the class output directory. |
name | The name of this source set. |
resources | The non-Java resources which are to be copied into the class output directory. |
runtimeClasspath | The classpath used to execute this source. |
| Property | Description |
antlr | All Antlr source for this source set. |
SourceDirectorySet allJava (read-only)
All Java source files for this source set. This includes, for example, source which is directly compiled, and source which is indirectly compiled through joint compilation.
- Default with
javaplugin: [java]
SourceDirectorySet allSource (read-only)
All source files for this source set.
- Default with
javaplugin: [java, resources]
FileCollection classes (read-only)
The compiled classes directory for this source set.
- Default with
javaplugin: [classesDir]
File classesDir
The directory to assemble the compiled classes into.
- Default with
javaplugin: ${project.buildDir}/classes/${sourceSet.name}
FileCollection compileClasspath
The classpath used to compile this source.
- Default with
javaplugin: project.configurations.compile(orproject.configurations.testCompilefor thetestsource set).
SourceDirectorySet java (read-only)
The Java source which is to be compiled by the Java compiler into the class output directory.
- Default with
javaplugin: [${project.projectDir}/src/${sourceSet.name}/java]
String name (read-only)
The name of this source set.
SourceDirectorySet resources (read-only)
The non-Java resources which are to be copied into the class output directory.
- Default with
javaplugin: [${project.projectDir}/src/${sourceSet.name}/resources]
FileCollection runtimeClasspath
The classpath used to execute this source.
- Default with
javaplugin: sourceSet.classes + project.configurations.runtime(orsourceSet.classes + project.configurations.testRuntimefor thetestsource set).
SourceDirectorySet antlr (read-only)
All Antlr source for this source set.
- Default with
antlrplugin: [${project.projectDir}/src/${sourceSet.name}/antlr]
SourceDirectorySet allGroovy (read-only)
All Groovy source for this source set.
- Default with
groovyplugin: [groovy]
SourceDirectorySet groovy (read-only)
The source to be compiled by the Groovy compiler for this source set. Any Java source present in this set will be passed to the Groovy compiler for joint compilation.
- Default with
groovyplugin: [${project.projectDir}/src/${sourceSet.name}/groovy]
SourceDirectorySet allScala (read-only)
All Scala source for this source set.
- Default with
scalaplugin: [scala]
SourceDirectorySet scala (read-only)
The source to be compiled by the Scala compiler for this source set. This may contain both Java and Scala source files.
- Default with
scalaplugin: [${project.projectDir}/src/${sourceSet.name}/scala]
| Block | Description |
antlr | Configures the Antlr source for this set. The given closure is used to configure the |
| Block | Description |
groovy | Configures the Groovy source for this set. |
| Block | Description |
scala | Configures the Scala source for this set. |
Configures the Java source for this set.
The given closure is used to configure the SourceDirectorySet which contains the Java source.
- Delegates to:
SourceDirectorySetfromjava
Configures the non-Java resources for this set.
The given closure is used to configure the SourceDirectorySet which contains the resources.
- Delegates to:
SourceDirectorySetfromresources
Configures the Antlr source for this set. The given closure is used to configure the SourceDirectorySet (see
AntlrSourceVirtualDirectory.getAntlr()) which contains the Antlr source.
- Delegates to:
SourceDirectorySetfromantlr
Configures the Groovy source for this set.
The given closure is used to configure the SourceDirectorySet which contains the Groovy source.
- Delegates to:
SourceDirectorySetfromgroovy
Configures the Scala source for this set.
The given closure is used to configure the SourceDirectorySet which contains the Scala source.
- Delegates to:
SourceDirectorySetfromscala
| Method | Description |
compiledBy(taskPaths) | Registers a set of tasks which are responsible for compiling this source set into the classes directory. The
paths are evaluated as for |
getCompileTaskName(language) | Returns the name of a compile task for this source set. |
getTaskName(verb, target) | Returns the name of a task for this source set. |
Registers a set of tasks which are responsible for compiling this source set into the classes directory. The
paths are evaluated as for Task.dependsOn().