| Modifiers | Name | Description |
|---|---|---|
static class |
ProtobufSourceDirectorySet.PluginOptions |
| Constructor and description |
|---|
ProtobufSourceDirectorySet
(org.gradle.api.Project project, java.lang.String name, org.gradle.api.internal.file.FileResolver fileResolver) |
| Type | Name and description |
|---|---|
ProtobufSourceDirectorySet |
builtins(groovy.lang.Closure configureClosure)Adds a built-in output and configure its options. |
java.util.Set<PluginOptions> |
getBuiltins() |
java.util.Set<PluginOptions> |
getPlugins() |
ProtobufSourceDirectorySet |
plugins(groovy.lang.Closure configureClosure)Adds and configures protoc plugins. |
| Methods inherited from class | Name |
|---|---|
class org.gradle.api.internal.file.DefaultSourceDirectorySet |
org.gradle.api.internal.file.DefaultSourceDirectorySet#getName(), org.gradle.api.internal.file.DefaultSourceDirectorySet#resolve(org.gradle.api.internal.file.collections.FileCollectionResolveContext), org.gradle.api.internal.file.DefaultSourceDirectorySet#getDisplayName(), org.gradle.api.internal.file.DefaultSourceDirectorySet#source(org.gradle.api.file.SourceDirectorySet), org.gradle.api.internal.file.DefaultSourceDirectorySet#getFilter(), org.gradle.api.internal.file.DefaultSourceDirectorySet#srcDir(java.lang.Object), org.gradle.api.internal.file.DefaultSourceDirectorySet#include(org.gradle.api.specs.Spec), org.gradle.api.internal.file.DefaultSourceDirectorySet#include(groovy.lang.Closure), org.gradle.api.internal.file.DefaultSourceDirectorySet#include(java.lang.Iterable), org.gradle.api.internal.file.DefaultSourceDirectorySet#include([Ljava.lang.String;), org.gradle.api.internal.file.DefaultSourceDirectorySet#exclude(org.gradle.api.specs.Spec), org.gradle.api.internal.file.DefaultSourceDirectorySet#exclude(java.lang.Iterable), org.gradle.api.internal.file.DefaultSourceDirectorySet#exclude([Ljava.lang.String;), org.gradle.api.internal.file.DefaultSourceDirectorySet#exclude(groovy.lang.Closure), org.gradle.api.internal.file.DefaultSourceDirectorySet#getIncludes(), org.gradle.api.internal.file.DefaultSourceDirectorySet#getExcludes(), org.gradle.api.internal.file.DefaultSourceDirectorySet#setIncludes(java.lang.Iterable), org.gradle.api.internal.file.DefaultSourceDirectorySet#setExcludes(java.lang.Iterable), org.gradle.api.internal.file.DefaultSourceDirectorySet#srcDirs([Ljava.lang.Object;), org.gradle.api.internal.file.DefaultSourceDirectorySet#getSrcDirs(), org.gradle.api.internal.file.DefaultSourceDirectorySet#setSrcDirs(java.lang.Iterable), org.gradle.api.internal.file.DefaultSourceDirectorySet#getSrcDirTrees(), org.gradle.api.internal.file.DefaultSourceDirectorySet#plus(org.gradle.api.file.FileTree), org.gradle.api.internal.file.DefaultSourceDirectorySet#visit(org.gradle.api.file.FileVisitor), org.gradle.api.internal.file.DefaultSourceDirectorySet#visit(groovy.lang.Closure), org.gradle.api.internal.file.DefaultSourceDirectorySet#getAsFileTree(), org.gradle.api.internal.file.DefaultSourceDirectorySet#matching(groovy.lang.Closure), org.gradle.api.internal.file.DefaultSourceDirectorySet#matching(org.gradle.api.tasks.util.PatternFilterable), org.gradle.api.internal.file.DefaultSourceDirectorySet#isEmpty(), org.gradle.api.internal.file.DefaultSourceDirectorySet#contains(java.io.File), org.gradle.api.internal.file.DefaultSourceDirectorySet#filter(org.gradle.api.specs.Spec), org.gradle.api.internal.file.DefaultSourceDirectorySet#getFiles(), org.gradle.api.internal.file.DefaultSourceDirectorySet#getBuildDependencies(), org.gradle.api.internal.file.DefaultSourceDirectorySet#add(org.gradle.api.file.FileCollection), org.gradle.api.internal.file.DefaultSourceDirectorySet#toString(), org.gradle.api.internal.file.DefaultSourceDirectorySet#iterator(), org.gradle.api.internal.file.DefaultSourceDirectorySet#asType(java.lang.Class), org.gradle.api.internal.file.DefaultSourceDirectorySet#filter(groovy.lang.Closure), org.gradle.api.internal.file.DefaultSourceDirectorySet#plus(org.gradle.api.file.FileCollection), org.gradle.api.internal.file.DefaultSourceDirectorySet#getAsPath(), org.gradle.api.internal.file.DefaultSourceDirectorySet#getSingleFile(), org.gradle.api.internal.file.DefaultSourceDirectorySet#minus(org.gradle.api.file.FileCollection), org.gradle.api.internal.file.DefaultSourceDirectorySet#stopExecutionIfEmpty(), org.gradle.api.internal.file.DefaultSourceDirectorySet#addToAntBuilder(java.lang.Object, java.lang.String), org.gradle.api.internal.file.DefaultSourceDirectorySet#addToAntBuilder(java.lang.Object, java.lang.String, org.gradle.api.file.FileCollection$AntType), org.gradle.api.internal.file.DefaultSourceDirectorySet#wait(long, int), org.gradle.api.internal.file.DefaultSourceDirectorySet#wait(long), org.gradle.api.internal.file.DefaultSourceDirectorySet#wait(), org.gradle.api.internal.file.DefaultSourceDirectorySet#equals(java.lang.Object), org.gradle.api.internal.file.DefaultSourceDirectorySet#hashCode(), org.gradle.api.internal.file.DefaultSourceDirectorySet#getClass(), org.gradle.api.internal.file.DefaultSourceDirectorySet#notify(), org.gradle.api.internal.file.DefaultSourceDirectorySet#notifyAll() |
class org.gradle.api.internal.file.CompositeFileTree |
org.gradle.api.internal.file.CompositeFileTree#plus(org.gradle.api.file.FileTree), org.gradle.api.internal.file.CompositeFileTree#visit(org.gradle.api.file.FileVisitor), org.gradle.api.internal.file.CompositeFileTree#visit(groovy.lang.Closure), org.gradle.api.internal.file.CompositeFileTree#getAsFileTree(), org.gradle.api.internal.file.CompositeFileTree#matching(groovy.lang.Closure), org.gradle.api.internal.file.CompositeFileTree#matching(org.gradle.api.tasks.util.PatternFilterable), org.gradle.api.internal.file.CompositeFileTree#isEmpty(), org.gradle.api.internal.file.CompositeFileTree#contains(java.io.File), org.gradle.api.internal.file.CompositeFileTree#resolve(org.gradle.api.internal.file.collections.FileCollectionResolveContext), org.gradle.api.internal.file.CompositeFileTree#filter(org.gradle.api.specs.Spec), org.gradle.api.internal.file.CompositeFileTree#getFiles(), org.gradle.api.internal.file.CompositeFileTree#getBuildDependencies(), org.gradle.api.internal.file.CompositeFileTree#add(org.gradle.api.file.FileCollection), org.gradle.api.internal.file.CompositeFileTree#toString(), org.gradle.api.internal.file.CompositeFileTree#iterator(), org.gradle.api.internal.file.CompositeFileTree#asType(java.lang.Class), org.gradle.api.internal.file.CompositeFileTree#filter(groovy.lang.Closure), org.gradle.api.internal.file.CompositeFileTree#getDisplayName(), org.gradle.api.internal.file.CompositeFileTree#plus(org.gradle.api.file.FileCollection), org.gradle.api.internal.file.CompositeFileTree#getAsPath(), org.gradle.api.internal.file.CompositeFileTree#getSingleFile(), org.gradle.api.internal.file.CompositeFileTree#minus(org.gradle.api.file.FileCollection), org.gradle.api.internal.file.CompositeFileTree#stopExecutionIfEmpty(), org.gradle.api.internal.file.CompositeFileTree#addToAntBuilder(java.lang.Object, java.lang.String), org.gradle.api.internal.file.CompositeFileTree#addToAntBuilder(java.lang.Object, java.lang.String, org.gradle.api.file.FileCollection$AntType), org.gradle.api.internal.file.CompositeFileTree#wait(long, int), org.gradle.api.internal.file.CompositeFileTree#wait(long), org.gradle.api.internal.file.CompositeFileTree#wait(), org.gradle.api.internal.file.CompositeFileTree#equals(java.lang.Object), org.gradle.api.internal.file.CompositeFileTree#hashCode(), org.gradle.api.internal.file.CompositeFileTree#getClass(), org.gradle.api.internal.file.CompositeFileTree#notify(), org.gradle.api.internal.file.CompositeFileTree#notifyAll(), org.gradle.api.internal.file.CompositeFileTree#getDisplayName() |
Adds a built-in output and configure its options.
Each built-in will be transformed into {
Adds and configures protoc plugins.
Each plugin will be transformed into '--plugin=protoc-gen-<name>=<path>' and
'--<name>_out=[<options>:]<generatedFileDir>' in protoc command line.
The locations of the plugins are defined in protobufCodeGenPlugins and
protobufNativeCodeGenPluginDeps. If the location of the plugin as not been defined,
'${project.projectDir}/protoc-gen-${name}' will be used.