Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractGenerateMojo - Class in io.github.ascopes.protobufmavenplugin.mojo
-
Abstract base for a code generation Mojo that calls
protoc
. - AbstractGenerateMojo() - Constructor for class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
- add(Language) - Method in class io.github.ascopes.protobufmavenplugin.generation.Language.LanguageSetBuilder
- add(Object) - Method in class io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
- addAllDependencyScopes(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Adds elements to
dependencyScopes
set. - addAllDescriptorSourceFiles(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Adds elements to
descriptorSourceFiles
list. - addAllExcludes(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Adds elements to
excludes
list. - addAllExclusions(Iterable<? extends MavenExclusionBean>) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Adds elements to
exclusions
set. - addAllExclusions(Iterable<? extends MavenExclusionBean>) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Adds elements to
exclusions
set. - addAllImportPaths(Iterable<? extends Path>) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Adds elements to
importPaths
list. - addAllIncludes(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Adds elements to
includes
list. - addAllInputDescriptorFiles(Iterable<? extends Path>) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Adds elements to
inputDescriptorFiles
list. - addAllJvmArgs(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Adds elements to
jvmArgs
list. - addAllJvmArgs(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Adds elements to
jvmArgs
list. - addAllJvmConfigArgs(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Adds elements to
jvmConfigArgs
list. - addAllJvmConfigArgs(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Adds elements to
jvmConfigArgs
list. - addAllSourceFiles(Iterable<? extends Path>) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
-
Adds elements to
sourceFiles
set. - addAllSourceFiles(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing.Builder
-
Adds elements to
sourceFiles
set. - addAllSourcePaths(Iterable<? extends Path>) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Adds elements to
sourcePaths
list. - addDependencyScopes(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Adds one element to
dependencyScopes
set. - addDependencyScopes(String...) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Adds elements to
dependencyScopes
set. - addDescriptorSourceFiles(String) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Adds one element to
descriptorSourceFiles
list. - addDescriptorSourceFiles(String...) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Adds elements to
descriptorSourceFiles
list. - addExcludes(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Adds one element to
excludes
list. - addExcludes(String...) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Adds elements to
excludes
list. - addExclusions(MavenExclusionBean) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Adds one element to
exclusions
set. - addExclusions(MavenExclusionBean) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Adds one element to
exclusions
set. - addExclusions(MavenExclusionBean...) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Adds elements to
exclusions
set. - addExclusions(MavenExclusionBean...) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Adds elements to
exclusions
set. - addIf(boolean, Language) - Method in class io.github.ascopes.protobufmavenplugin.generation.Language.LanguageSetBuilder
- addIfTrue(boolean, Supplier<String>) - Method in class io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
- addImportPaths(Path) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Adds one element to
importPaths
list. - addImportPaths(Path...) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Adds elements to
importPaths
list. - addIncludes(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Adds one element to
includes
list. - addIncludes(String...) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Adds elements to
includes
list. - addInputDescriptorFiles(Path) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Adds one element to
inputDescriptorFiles
list. - addInputDescriptorFiles(Path...) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Adds elements to
inputDescriptorFiles
list. - addJvmArgs(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Adds one element to
jvmArgs
list. - addJvmArgs(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Adds one element to
jvmArgs
list. - addJvmArgs(String...) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Adds elements to
jvmArgs
list. - addJvmArgs(String...) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Adds elements to
jvmArgs
list. - addJvmConfigArgs(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Adds one element to
jvmConfigArgs
list. - addJvmConfigArgs(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Adds one element to
jvmConfigArgs
list. - addJvmConfigArgs(String...) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Adds elements to
jvmConfigArgs
list. - addJvmConfigArgs(String...) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Adds elements to
jvmConfigArgs
list. - addSourceFiles(String) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing.Builder
-
Adds one element to
sourceFiles
set. - addSourceFiles(String...) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing.Builder
-
Adds elements to
sourceFiles
set. - addSourceFiles(Path) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
-
Adds one element to
sourceFiles
set. - addSourceFiles(Path...) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
-
Adds elements to
sourceFiles
set. - addSourcePaths(Path) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Adds one element to
sourcePaths
list. - addSourcePaths(Path...) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Adds elements to
sourcePaths
list. - allOf(ProjectInputListing) - Static method in interface io.github.ascopes.protobufmavenplugin.sources.FilesToCompile
-
Produce a
FilesToCompile
containing all the proto sources and descriptor files from the givenProjectInputListing
. - and(FileFilter) - Method in interface io.github.ascopes.protobufmavenplugin.sources.filter.FileFilter
- apply(Consumer<ArgumentFileBuilder>) - Method in class io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
- applyForEach(Iterable<T>, BiConsumer<ArgumentFileBuilder, T>) - Method in class io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
- ArgumentFileBuilder - Class in io.github.ascopes.protobufmavenplugin.utils
-
Builder for Java argument files that deals with the quoting and escaping rules Java expects.
- ArgumentFileBuilder() - Constructor for class io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
- artifactId(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Initializes the value for the
artifactId
attribute. - artifactId(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Initializes the value for the
artifactId
attribute. - artifactIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Returns
true
if the required attributeartifactId
is set. - artifactIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Returns
true
if the required attributeartifactId
is set. - artifactIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Returns
true
if the required attributeartifactId
is set. - awaiting() - Method in class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
-
Return a reactive collector of all the results of a stream of scheduled tasks.
B
- binaryMavenPlugins(Collection<? extends MavenProtocPlugin>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
binaryMavenPlugins
attribute. - binaryPathPlugins(Collection<? extends PathProtocPlugin>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
binaryPathPlugins
attribute. - binaryUrlPlugins(Collection<? extends UriProtocPlugin>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
binaryUrlPlugins
attribute. - build() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Builds a new
ImmutableMavenDependency
. - build() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Builds a new
ImmutableGenerationRequest
. - build() - Method in class io.github.ascopes.protobufmavenplugin.generation.Language.LanguageSetBuilder
- build() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Builds a new
ImmutableMavenProtocPlugin
. - build() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
-
Builds a new
ImmutableResolvedProtocPlugin
. - build() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Builds a new
ImmutableProtocInvocation
. - build() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget.Builder
-
Builds a new
ImmutableDescriptorFileProtocTarget
. - build() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget.Builder
-
Builds a new
ImmutableLanguageProtocTarget
. - build() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutablePluginProtocTarget.Builder
-
Builds a new
ImmutablePluginProtocTarget
. - build() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing.Builder
-
Builds a new
ImmutableDescriptorListing
. - build() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableFilesToCompile.Builder
-
Builds a new
ImmutableFilesToCompile
. - build() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
-
Builds a new
ImmutableProjectInputListing
. - build() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
-
Builds a new
ImmutableSourceListing
. - builder() - Static method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
-
Creates a builder for
ImmutableMavenDependency
. - builder() - Static method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Creates a builder for
ImmutableGenerationRequest
. - builder() - Static method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
-
Creates a builder for
ImmutableMavenProtocPlugin
. - builder() - Static method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
-
Creates a builder for
ImmutableResolvedProtocPlugin
. - builder() - Static method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation
-
Creates a builder for
ImmutableProtocInvocation
. - builder() - Static method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget
-
Creates a builder for
ImmutableDescriptorFileProtocTarget
. - builder() - Static method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget
-
Creates a builder for
ImmutableLanguageProtocTarget
. - builder() - Static method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutablePluginProtocTarget
-
Creates a builder for
ImmutablePluginProtocTarget
. - builder() - Static method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing
-
Creates a builder for
ImmutableDescriptorListing
. - builder() - Static method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableFilesToCompile
-
Creates a builder for
ImmutableFilesToCompile
. - builder() - Static method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
-
Creates a builder for
ImmutableProjectInputListing
. - builder() - Static method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
-
Creates a builder for
ImmutableSourceListing
.
C
- C_SHARP - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
- classifier(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Initializes the value for the
classifier
attribute. - classifier(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Initializes the value for the
classifier
attribute. - classifierIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Returns
true
if the default attributeclassifier
is set. - clear() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Clears the object by setting all attributes to their initial values.
- clear() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Clears the object by setting all attributes to their initial values.
- clear() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Clears the object by setting all attributes to their initial values.
- clear() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Clears the object by setting all attributes to their initial values.
- clear() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Clears the object by setting all attributes to their initial values.
- close() - Method in class io.github.ascopes.protobufmavenplugin.utils.TeeWriter
- compareTo(ProtocTarget) - Method in interface io.github.ascopes.protobufmavenplugin.protoc.targets.ProtocTarget
- compilableDescriptorFiles(Collection<DescriptorListing>) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
-
Initializes the value for the
compilableDescriptorFiles
attribute. - compilableProtoSources(Collection<SourceListing>) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
-
Initializes the value for the
compilableProtoSources
attribute. - compute(String, byte[]) - Static method in class io.github.ascopes.protobufmavenplugin.utils.Digest
- compute(String, InputStream) - Static method in class io.github.ascopes.protobufmavenplugin.utils.Digest
- compute(String, String) - Static method in class io.github.ascopes.protobufmavenplugin.utils.Digest
- ConcurrentExecutor - Class in io.github.ascopes.protobufmavenplugin.utils
-
Helper component that allows scheduling IO-bound tasks within a thread pool.
- ConcurrentExecutor() - Constructor for class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
- CPP - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
- createTemporarySpace(String...) - Method in class io.github.ascopes.protobufmavenplugin.fs.TemporarySpace
- createURLStreamHandler(String) - Method in class io.github.ascopes.protobufmavenplugin.fs.ZipUrlStreamHandlerProvider
D
- dependencyProtoSources(Collection<SourceListing>) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
-
Initializes the value for the
dependencyProtoSources
attribute. - dependencyResolutionDepth(DependencyResolutionDepth) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Initializes the value for the
dependencyResolutionDepth
attribute. - dependencyResolutionDepth(DependencyResolutionDepth) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
dependencyResolutionDepth
attribute. - DependencyResolutionDepth - Enum Class in io.github.ascopes.protobufmavenplugin.dependencies
-
Parameter to configure how to resolve transitive dependencies.
- dependencyScopes(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Sets or replaces all elements for
dependencyScopes
set. - descriptorFilePath(Path) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing.Builder
-
Initializes the value for the
descriptorFilePath
attribute. - DescriptorFileProtocTarget - Interface in io.github.ascopes.protobufmavenplugin.protoc.targets
-
Base model for a
protoc
target that makes a descriptor file. - descriptorFiles(Collection<String>) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableFilesToCompile.Builder
-
Initializes the value for the
descriptorFiles
attribute. - DescriptorListing - Interface in io.github.ascopes.protobufmavenplugin.sources
-
Listing for a descriptor file.
- descriptorSourceFiles(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Sets or replaces all elements for
descriptorSourceFiles
list. - destroy() - Method in class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
-
Destroy the internal thread pool.
- determineSourcesToCompile(ProjectInputListing) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
- Digest - Class in io.github.ascopes.protobufmavenplugin.utils
-
Helper type for computing and comparing various types of digest.
- DigestException - Exception Class in io.github.ascopes.protobufmavenplugin.utils
-
Exception raised if digest operations fail.
- DigestException(String) - Constructor for exception class io.github.ascopes.protobufmavenplugin.utils.DigestException
- DigestException(String, Throwable) - Constructor for exception class io.github.ascopes.protobufmavenplugin.utils.DigestException
- DIRECT - Enum constant in enum class io.github.ascopes.protobufmavenplugin.dependencies.DependencyResolutionDepth
-
Only resolve direct dependencies that were explicitly included.
E
- embedListing(MavenSession, SourceListing) - Method in class io.github.ascopes.protobufmavenplugin.generation.SourceRootRegistrar
- embedSourcesInClassOutputs(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
embedSourcesInClassOutputs
attribute. - empty() - Static method in interface io.github.ascopes.protobufmavenplugin.sources.FilesToCompile
-
Produce a
FilesToCompile
that is totally empty. - enabledLanguages(Collection<Language>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
enabledLanguages
attribute. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.utils.Digest
- equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
-
This instance is equal to all instances of
ImmutableMavenDependency
that have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
This instance is equal to all instances of
MavenDependencyBean
that have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
This instance is equal to all instances of
MavenExclusionBean
that have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
This instance is equal to all instances of
ImmutableGenerationRequest
that have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
-
This instance is equal to all instances of
ImmutableMavenProtocPlugin
that have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
-
This instance is equal to all instances of
ImmutableResolvedProtocPlugin
that have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
This instance is equal to all instances of
MavenProtocPluginBean
that have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
This instance is equal to all instances of
PathProtocPluginBean
that have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
This instance is equal to all instances of
UriProtocPluginBean
that have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation
-
This instance is equal to all instances of
ImmutableProtocInvocation
that have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget
-
This instance is equal to all instances of
ImmutableDescriptorFileProtocTarget
that have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget
-
This instance is equal to all instances of
ImmutableLanguageProtocTarget
that have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutablePluginProtocTarget
-
This instance is equal to all instances of
ImmutablePluginProtocTarget
that have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing
-
This instance is equal to all instances of
ImmutableDescriptorListing
that have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableFilesToCompile
-
This instance is equal to all instances of
ImmutableFilesToCompile
that have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
-
This instance is equal to all instances of
ImmutableProjectInputListing
that have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
-
This instance is equal to all instances of
ImmutableSourceListing
that have equal attribute values. - excludes(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Sets or replaces all elements for
excludes
list. - exclusions(Iterable<? extends MavenExclusionBean>) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Sets or replaces all elements for
exclusions
set. - exclusionsIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Returns
true
if theexclusions
has not been initialized and will default to an empty set. - execute() - Method in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Execute the plugin and generate sources.
- execute() - Method in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
F
- failOnInvalidDependencies(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
failOnInvalidDependencies
attribute. - failOnMissingSources(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
failOnMissingSources
attribute. - failOnMissingTargets(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
failOnMissingTargets
attribute. - fatalWarnings(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
fatalWarnings
attribute. - fatalWarnings(boolean) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Initializes the value for the
fatalWarnings
attribute. - fetchFileFromUri(URI, String) - Method in class io.github.ascopes.protobufmavenplugin.fs.UriResourceFetcher
-
Fetch a file from the given URL, possibly downloading it to the local file system in a temporary location if it is not on the root file system.
- FileFilter - Interface in io.github.ascopes.protobufmavenplugin.sources.filter
-
Filter for files.
- FilesToCompile - Interface in io.github.ascopes.protobufmavenplugin.sources
-
Collection of sources to compile which can be passed to protoc.
- FileUtils - Class in io.github.ascopes.protobufmavenplugin.fs
-
Common helper logic for file handling operations.
- flatten(Collection<? extends DescriptorListing>) - Static method in interface io.github.ascopes.protobufmavenplugin.sources.DescriptorListing
- flatten(Collection<? extends SourceListing>) - Static method in interface io.github.ascopes.protobufmavenplugin.sources.SourceListing
- flush() - Method in class io.github.ascopes.protobufmavenplugin.utils.TeeWriter
- from(MavenArtifact) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Fill a builder with attribute values from the provided
io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
instance. - from(MavenArtifact) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Fill this modifiable instance with attribute values from the provided
MavenArtifact
instance. - from(MavenArtifact) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Fill a builder with attribute values from the provided
io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
instance. - from(MavenArtifact) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
MavenArtifact
instance. - from(MavenDependency) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Fill a builder with attribute values from the provided
io.github.ascopes.protobufmavenplugin.dependencies.MavenDependency
instance. - from(MavenDependency) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Fill this modifiable instance with attribute values from the provided
MavenDependency
instance. - from(MavenDependencyBean) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Fill a builder with attribute values from the provided
MavenDependencyBean
instance. - from(MavenDependencyBean) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Fill this modifiable instance with attribute values from the provided
MavenDependency
instance. - from(MavenExclusion) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Fill this modifiable instance with attribute values from the provided
MavenExclusion
instance. - from(MavenExclusionBean) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Fill this modifiable instance with attribute values from the provided
MavenExclusion
instance. - from(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Fill a builder with attribute values from the provided
GenerationRequest
instance. - from(MavenProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Fill a builder with attribute values from the provided
io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin
instance. - from(MavenProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
MavenProtocPlugin
instance. - from(MavenProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Fill a builder with attribute values from the provided
MavenProtocPluginBean
instance. - from(MavenProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
MavenProtocPlugin
instance. - from(OptionalProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
OptionalProtocPlugin
instance. - from(OptionalProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
OptionalProtocPlugin
instance. - from(PathProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
PathProtocPlugin
instance. - from(PathProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
PathProtocPlugin
instance. - from(ProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Fill a builder with attribute values from the provided
io.github.ascopes.protobufmavenplugin.plugins.ProtocPlugin
instance. - from(ProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
ProtocPlugin
instance. - from(ProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
ProtocPlugin
instance. - from(ProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
ProtocPlugin
instance. - from(ResolvedProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
-
Fill a builder with attribute values from the provided
ResolvedProtocPlugin
instance. - from(UriProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
UriProtocPlugin
instance. - from(UriProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
UriProtocPlugin
instance. - from(ProtocInvocation) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Fill a builder with attribute values from the provided
ProtocInvocation
instance. - from(DescriptorFileProtocTarget) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget.Builder
-
Fill a builder with attribute values from the provided
io.github.ascopes.protobufmavenplugin.protoc.targets.DescriptorFileProtocTarget
instance. - from(LanguageProtocTarget) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget.Builder
-
Fill a builder with attribute values from the provided
io.github.ascopes.protobufmavenplugin.protoc.targets.LanguageProtocTarget
instance. - from(PluginProtocTarget) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutablePluginProtocTarget.Builder
-
Fill a builder with attribute values from the provided
PluginProtocTarget
instance. - from(ProtocTarget) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget.Builder
-
Fill a builder with attribute values from the provided
io.github.ascopes.protobufmavenplugin.protoc.targets.ProtocTarget
instance. - from(ProtocTarget) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget.Builder
-
Fill a builder with attribute values from the provided
io.github.ascopes.protobufmavenplugin.protoc.targets.ProtocTarget
instance. - from(DescriptorListing) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing.Builder
-
Fill a builder with attribute values from the provided
DescriptorListing
instance. - from(FilesToCompile) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableFilesToCompile.Builder
-
Fill a builder with attribute values from the provided
FilesToCompile
instance. - from(ProjectInputListing) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
-
Fill a builder with attribute values from the provided
ProjectInputListing
instance. - from(SourceListing) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
-
Fill a builder with attribute values from the provided
SourceListing
instance. - from(String, String) - Static method in class io.github.ascopes.protobufmavenplugin.utils.Digest
G
- generate(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
- GenerationRequest - Interface in io.github.ascopes.protobufmavenplugin.generation
-
Base for a generation request with all the details of what to do during generation.
- GenerationResult - Enum Class in io.github.ascopes.protobufmavenplugin.generation
-
Marker to describe the result of a generation run.
- getAlgorithm() - Method in class io.github.ascopes.protobufmavenplugin.utils.Digest
- getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
-
Get the artifact ID.
- getArtifactId() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
-
Get the artifact ID.
- getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Get the artifact ID.
- getArtifactId() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusion
-
Get the artifact ID.
- getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Get the artifact ID.
- getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
-
Get the artifact ID.
- getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Get the artifact ID.
- getBinaryMavenPlugins() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Binary
protoc
plugins that should be resolved from Maven repositories. - getBinaryMavenPlugins() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Binary
protoc
plugins that should be resolved from Maven repositories. - getBinaryPathPlugins() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Binary
protoc
plugins that should be resolved from the system$PATH
. - getBinaryPathPlugins() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Binary
protoc
plugins that should be resolved from the system$PATH
. - getBinaryUrlPlugins() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Binary
protoc
plugins that should be resolved from URLs. - getBinaryUrlPlugins() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Binary
protoc
plugins that should be resolved from URLs. - getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
-
Get the artifact classifier.
- getClassifier() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
-
Get the artifact classifier.
- getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Get the artifact classifier.
- getClassifier() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusion
-
Get the artifact classifier.
- getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Get the artifact classifier.
- getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
-
Get the artifact classifier.
- getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Get the artifact classifier.
- getClassifier(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.PlatformClassifierFactory
-
Determine the platform-specific classifier for the given binary name.
- getCompilableDescriptorFiles() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
- getCompilableDescriptorFiles() - Method in interface io.github.ascopes.protobufmavenplugin.sources.ProjectInputListing
- getCompilableProtoSources() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
- getCompilableProtoSources() - Method in interface io.github.ascopes.protobufmavenplugin.sources.ProjectInputListing
- getCpuArchitecture() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
- getDependencyProtoSources() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
- getDependencyProtoSources() - Method in interface io.github.ascopes.protobufmavenplugin.sources.ProjectInputListing
- getDependencyResolutionDepth() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
-
Get the preferences for the depth of dependency resolution.
- getDependencyResolutionDepth() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenDependency
-
Get the preferences for the depth of dependency resolution.
- getDependencyResolutionDepth() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Get the preferences for the depth of dependency resolution.
- getDependencyResolutionDepth() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
The preference for how to resolve transitive dependencies by default.
- getDependencyResolutionDepth() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The preference for how to resolve transitive dependencies by default.
- getDependencyScopes() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
The dependency scopes to allow when searching the Maven project dependency list for
*.proto
files. - getDependencyScopes() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The dependency scopes to allow when searching the Maven project dependency list for
*.proto
files. - getDescriptorFilePath() - Method in interface io.github.ascopes.protobufmavenplugin.sources.DescriptorListing
- getDescriptorFilePath() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing
- getDescriptorFiles() - Method in interface io.github.ascopes.protobufmavenplugin.sources.FilesToCompile
- getDescriptorFiles() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableFilesToCompile
- getDescriptorSourceFiles() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation
- getDescriptorSourceFiles() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.ProtocInvocation
- getDigest() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.UriProtocPlugin
- getDigest() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
- getDigest() - Method in class io.github.ascopes.protobufmavenplugin.utils.Digest
- getEnabledLanguages() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
The collection of supported langagues to enable in
protoc
. - getEnabledLanguages() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The collection of supported langagues to enable in
protoc
. - getExcludes() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
The collection of
*.proto
path patterns to exclude from being passed toprotoc
. - getExcludes() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The collection of
*.proto
path patterns to exclude from being passed toprotoc
. - getExclusions() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
-
Get a set of dependency exclusions to apply when resolving dependencies.
- getExclusions() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenDependency
-
Get a set of dependency exclusions to apply when resolving dependencies.
- getExclusions() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Get a set of dependency exclusions to apply when resolving dependencies.
- getFileExtension(Path) - Static method in class io.github.ascopes.protobufmavenplugin.fs.FileUtils
- getFileNameWithoutExtension(Path) - Static method in class io.github.ascopes.protobufmavenplugin.fs.FileUtils
- getFlagName() - Method in enum class io.github.ascopes.protobufmavenplugin.generation.Language
-
Get the flag name.
- getGroupId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
-
Get the group ID.
- getGroupId() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
-
Get the group ID.
- getGroupId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Get the group ID.
- getGroupId() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusion
-
Get the group ID.
- getGroupId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Get the group ID.
- getGroupId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
-
Get the group ID.
- getGroupId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Get the group ID.
- getId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
- getId() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.ResolvedProtocPlugin
- getImportDependencies() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Additional user-defined Maven dependencies to include in the
protoc
import path. - getImportDependencies() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Additional user-defined Maven dependencies to include in the
protoc
import path. - getImportPaths() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Additional user-defined paths relative to the project root to include in the
protoc
import path. - getImportPaths() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Additional user-defined paths relative to the project root to include in the
protoc
import path. - getImportPaths() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation
- getImportPaths() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.ProtocInvocation
- getIncludes() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
The collection of
*.proto
path patterns to include to be passed toprotoc
. - getIncludes() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The collection of
*.proto
path patterns to include to be passed toprotoc
. - getInputDescriptorFiles() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation
- getInputDescriptorFiles() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.ProtocInvocation
- getJavaExecutablePath() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
- getJvmArgs() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
-
Get the command line arguments to pass to the JVM.
- getJvmArgs() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin
-
Get the command line arguments to pass to the JVM.
- getJvmArgs() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Get the command line arguments to pass to the JVM.
- getJvmConfigArgs() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
-
Get the arguments to pass to the JVM to configure it.
- getJvmConfigArgs() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin
-
Get the arguments to pass to the JVM to configure it.
- getJvmConfigArgs() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Get the arguments to pass to the JVM to configure it.
- getJvmMavenPlugins() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Java executable projects that satisfy the
protoc
plugin interface to wrap in bootstrapping scripts and pass toprotoc
. - getJvmMavenPlugins() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Java executable projects that satisfy the
protoc
plugin interface to wrap in bootstrapping scripts and pass toprotoc
. - getLanguage() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget
- getLanguage() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.targets.LanguageProtocTarget
- getMainClass() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
-
The main class entrypoint to use if the plugin is not an assembled JAR.
- getMainClass() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin
-
The main class entrypoint to use if the plugin is not an assembled JAR.
- getMainClass() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
The main class entrypoint to use if the plugin is not an assembled JAR.
- getName() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.PathProtocPlugin
- getName() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
- getOperatingSystem() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
- getOptions() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- getOptions() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
- getOptions() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- getOptions() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
- getOptions() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.ProtocPlugin
- getOptions() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.ResolvedProtocPlugin
- getOptions() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
- getOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- getOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
- getOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- getOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
- getOrder() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.ProtocPlugin
- getOrder() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.ResolvedProtocPlugin
- getOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
- getOrder() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget
- getOrder() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget
- getOrder() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutablePluginProtocTarget
- getOrder() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.targets.PluginProtocTarget
- getOrder() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.targets.ProtocTarget
- getOutputDescriptorAttachmentClassifier() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
The Maven artifact classifier to use when attaching the
protobin
descriptor file to the Maven project. - getOutputDescriptorAttachmentClassifier() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The Maven artifact classifier to use when attaching the
protobin
descriptor file to the Maven project. - getOutputDescriptorAttachmentRegistrar() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
The registrar strategy to use to notify Maven of attached artifacts.
- getOutputDescriptorAttachmentRegistrar() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The registrar strategy to use to notify Maven of attached artifacts.
- getOutputDescriptorAttachmentType() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
The Maven artifact type to use when attaching the
protobin
descriptor file to the Maven project. - getOutputDescriptorAttachmentType() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The Maven artifact type to use when attaching the
protobin
descriptor file to the Maven project. - getOutputDescriptorFile() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
The output
protobin
descriptor file to create, ornull
if no descriptor file should be created. - getOutputDescriptorFile() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The output
protobin
descriptor file to create, ornull
if no descriptor file should be created. - getOutputDirectory() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
The path to write all output files to.
- getOutputDirectory() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The path to write all output files to.
- getOutputDirectory() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- getOutputDirectory() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
- getOutputDirectory() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- getOutputDirectory() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
- getOutputDirectory() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.ProtocPlugin
- getOutputDirectory() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.ResolvedProtocPlugin
- getOutputDirectory() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
- getOutputFile() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.targets.DescriptorFileProtocTarget
- getOutputFile() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget
- getOutputPath() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget
- getOutputPath() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.targets.LanguageProtocTarget
- getPath() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
- getPath() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.ResolvedProtocPlugin
- getPathSeparator() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
- getPlugin() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutablePluginProtocTarget
- getPlugin() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.targets.PluginProtocTarget
- getProtocDigest() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
The digest of the
protoc
binary to verify, ornull
if no verification should take place. - getProtocDigest() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The digest of the
protoc
binary to verify, ornull
if no verification should take place. - getProtocPath() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation
- getProtocPath() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.ProtocInvocation
- getProtocVersion() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
The version of
protoc
to use. - getProtocVersion() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The version of
protoc
to use. - getProtoSources() - Method in interface io.github.ascopes.protobufmavenplugin.sources.FilesToCompile
- getProtoSources() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableFilesToCompile
- getRegisterAsCompilationRoot() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
- getRegisterAsCompilationRoot() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.ResolvedProtocPlugin
- getSourceDependencies() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Additional user-defined Maven dependencies to include in the
protoc
import path, and to compile. - getSourceDependencies() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Additional user-defined Maven dependencies to include in the
protoc
import path, and to compile. - getSourceDescriptorDependencies() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Additional user-defined Maven dependencies pointing at protobuf descriptor files to compile.
- getSourceDescriptorDependencies() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Additional user-defined Maven dependencies pointing at protobuf descriptor files to compile.
- getSourceDescriptorPaths() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Paths relative to the project root that are protobuf descriptor files to compile from.
- getSourceDescriptorPaths() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Paths relative to the project root that are protobuf descriptor files to compile from.
- getSourceDirectories() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Paths relative to the project root that contain
*.proto
sources to compile. - getSourceDirectories() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Paths relative to the project root that contain
*.proto
sources to compile. - getSourceFiles() - Method in interface io.github.ascopes.protobufmavenplugin.sources.DescriptorListing
- getSourceFiles() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing
- getSourceFiles() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
- getSourceFiles() - Method in interface io.github.ascopes.protobufmavenplugin.sources.SourceListing
- getSourcePaths() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation
- getSourcePaths() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.ProtocInvocation
- getSourceRoot() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
- getSourceRoot() - Method in interface io.github.ascopes.protobufmavenplugin.sources.SourceListing
- getSourceRootRegistrar() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
The registrar strategy to use to notify Maven of generated sources.
- getSourceRootRegistrar() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The registrar strategy to use to notify Maven of generated sources.
- getSystemPath() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
- getSystemPathExtensions() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
- getTargets() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation
- getTargets() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.ProtocInvocation
- getType() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
-
Get the artifact type.
- getType() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
-
Get the artifact type.
- getType() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Get the artifact type.
- getType() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusion
-
Get the artifact type.
- getType() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Get the artifact type.
- getType() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
-
Get the artifact type.
- getType() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Get the artifact type.
- getUrl() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.UriProtocPlugin
- getUrl() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
- getVersion() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
-
Get the artifact version.
- getVersion() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
-
Get the artifact version.
- getVersion() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Get the artifact version.
- getVersion() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
-
Get the version of the
protoc
plugin. - getVersion() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin
-
Get the version of the
protoc
plugin. - getVersion() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Get the version of the
protoc
plugin. - groupId(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Initializes the value for the
groupId
attribute. - groupId(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Initializes the value for the
groupId
attribute. - groupIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Returns
true
if the required attributegroupId
is set. - groupIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Returns
true
if the required attributegroupId
is set. - groupIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Returns
true
if the required attributegroupId
is set.
H
- hashCode() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
-
Computes a hash code from attributes:
groupId
,artifactId
,version
,type
,classifier
,dependencyResolutionDepth
,exclusions
. - hashCode() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Computes a hash code from attributes:
groupId
,artifactId
,version
,type
,classifier
,dependencyResolutionDepth
,exclusions
. - hashCode() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Computes a hash code from attributes:
groupId
,artifactId
,classifier
,type
. - hashCode() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Computes a hash code from attributes:
binaryMavenPlugins
,binaryPathPlugins
,binaryUrlPlugins
,dependencyResolutionDepth
,dependencyScopes
,enabledLanguages
,excludes
,importDependencies
,importPaths
,includes
,jvmMavenPlugins
,outputDirectory
,outputDescriptorFile
,outputDescriptorAttached
,outputDescriptorAttachmentType
,outputDescriptorAttachmentClassifier
,protocDigest
,protocVersion
,sourceDependencies
,sourceDescriptorDependencies
,sourceDescriptorPaths
,sourceDirectories
,sourceRootRegistrar
,outputDescriptorAttachmentRegistrar
,embedSourcesInClassOutputs
,failOnInvalidDependencies
,failOnMissingSources
,failOnMissingTargets
,fatalWarnings
,ignoreProjectDependencies
,incrementalCompilationEnabled
,liteEnabled
,outputDescriptorIncludeImports
,outputDescriptorIncludeSourceInfo
,outputDescriptorRetainOptions
,registerAsCompilationRoot
. - hashCode() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
-
Computes a hash code from attributes:
groupId
,artifactId
,type
,classifier
,options
,outputDirectory
,registerAsCompilationRoot
,order
,skip
,version
,jvmArgs
,jvmConfigArgs
,mainClass
. - hashCode() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
-
Computes a hash code from attributes:
id
,options
,order
,outputDirectory
,registerAsCompilationRoot
,path
. - hashCode() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Computes a hash code from attributes:
groupId
,artifactId
,type
,classifier
,options
,outputDirectory
,registerAsCompilationRoot
,order
,skip
,version
,jvmArgs
,jvmConfigArgs
,mainClass
. - hashCode() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Computes a hash code from attributes:
options
,outputDirectory
,registerAsCompilationRoot
,order
,skip
,optional
,name
. - hashCode() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Computes a hash code from attributes:
options
,outputDirectory
,registerAsCompilationRoot
,order
,skip
,optional
,url
,digest
. - hashCode() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation
-
Computes a hash code from attributes:
protocPath
,fatalWarnings
,importPaths
,inputDescriptorFiles
,descriptorSourceFiles
,sourcePaths
,targets
. - hashCode() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget
-
Computes a hash code from attributes:
order
,outputFile
,includeImports
,includeSourceInfo
,retainOptions
. - hashCode() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget
-
Computes a hash code from attributes:
order
,language
,outputPath
,lite
. - hashCode() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutablePluginProtocTarget
-
Computes a hash code from attributes:
plugin
,order
. - hashCode() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing
-
Computes a hash code from attributes:
descriptorFilePath
,sourceFiles
. - hashCode() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableFilesToCompile
-
Computes a hash code from attributes:
protoSources
,descriptorFiles
,empty
. - hashCode() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
-
Computes a hash code from attributes:
compilableProtoSources
,dependencyProtoSources
,compilableDescriptorFiles
. - hashCode() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
-
Computes a hash code from attributes:
sourceRoot
,sourceFiles
. - hashCode() - Method in class io.github.ascopes.protobufmavenplugin.utils.Digest
- HelpMojo - Class in io.github.ascopes.protobufmavenplugin.mojo
-
Display help information on protobuf-maven-plugin.
Callmvn protobuf:help -Ddetail=true -Dgoal=<goal-name>
to display parameter details. - HelpMojo() - Constructor for class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
- HostSystem - Class in io.github.ascopes.protobufmavenplugin.utils
-
A bean that exposes information about the underlying platform and the context of the invocation.
- HostSystem() - Constructor for class io.github.ascopes.protobufmavenplugin.utils.HostSystem
I
- id(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
-
Initializes the value for the
id
attribute. - ignoreProjectDependencies(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
ignoreProjectDependencies
attribute. - ImmutableDescriptorFileProtocTarget - Class in io.github.ascopes.protobufmavenplugin.protoc.targets
-
Immutable implementation of
DescriptorFileProtocTarget
. - ImmutableDescriptorFileProtocTarget.Builder - Class in io.github.ascopes.protobufmavenplugin.protoc.targets
-
Builds instances of type
ImmutableDescriptorFileProtocTarget
. - ImmutableDescriptorListing - Class in io.github.ascopes.protobufmavenplugin.sources
-
Immutable implementation of
DescriptorListing
. - ImmutableDescriptorListing.Builder - Class in io.github.ascopes.protobufmavenplugin.sources
-
Builds instances of type
ImmutableDescriptorListing
. - ImmutableFilesToCompile - Class in io.github.ascopes.protobufmavenplugin.sources
-
Immutable implementation of
FilesToCompile
. - ImmutableFilesToCompile.Builder - Class in io.github.ascopes.protobufmavenplugin.sources
-
Builds instances of type
ImmutableFilesToCompile
. - ImmutableGenerationRequest - Class in io.github.ascopes.protobufmavenplugin.generation
-
Immutable implementation of
GenerationRequest
. - ImmutableGenerationRequest.Builder - Class in io.github.ascopes.protobufmavenplugin.generation
-
Builds instances of type
ImmutableGenerationRequest
. - ImmutableLanguageProtocTarget - Class in io.github.ascopes.protobufmavenplugin.protoc.targets
-
Immutable implementation of
LanguageProtocTarget
. - ImmutableLanguageProtocTarget.Builder - Class in io.github.ascopes.protobufmavenplugin.protoc.targets
-
Builds instances of type
ImmutableLanguageProtocTarget
. - ImmutableMavenDependency - Class in io.github.ascopes.protobufmavenplugin.dependencies
-
Immutable implementation of
MavenDependency
. - ImmutableMavenDependency.Builder - Class in io.github.ascopes.protobufmavenplugin.dependencies
-
Builds instances of type
ImmutableMavenDependency
. - ImmutableMavenProtocPlugin - Class in io.github.ascopes.protobufmavenplugin.plugins
-
Immutable implementation of
MavenProtocPlugin
. - ImmutableMavenProtocPlugin.Builder - Class in io.github.ascopes.protobufmavenplugin.plugins
-
Builds instances of type
ImmutableMavenProtocPlugin
. - ImmutablePluginProtocTarget - Class in io.github.ascopes.protobufmavenplugin.protoc.targets
-
Immutable implementation of
PluginProtocTarget
. - ImmutablePluginProtocTarget.Builder - Class in io.github.ascopes.protobufmavenplugin.protoc.targets
-
Builds instances of type
ImmutablePluginProtocTarget
. - ImmutableProjectInputListing - Class in io.github.ascopes.protobufmavenplugin.sources
-
Immutable implementation of
ProjectInputListing
. - ImmutableProjectInputListing.Builder - Class in io.github.ascopes.protobufmavenplugin.sources
-
Builds instances of type
ImmutableProjectInputListing
. - ImmutableProtocInvocation - Class in io.github.ascopes.protobufmavenplugin.protoc
-
Immutable implementation of
ProtocInvocation
. - ImmutableProtocInvocation.Builder - Class in io.github.ascopes.protobufmavenplugin.protoc
-
Builds instances of type
ImmutableProtocInvocation
. - ImmutableResolvedProtocPlugin - Class in io.github.ascopes.protobufmavenplugin.plugins
-
Immutable implementation of
ResolvedProtocPlugin
. - ImmutableResolvedProtocPlugin.Builder - Class in io.github.ascopes.protobufmavenplugin.plugins
-
Builds instances of type
ImmutableResolvedProtocPlugin
. - ImmutableSourceListing - Class in io.github.ascopes.protobufmavenplugin.sources
-
Immutable implementation of
SourceListing
. - ImmutableSourceListing.Builder - Class in io.github.ascopes.protobufmavenplugin.sources
-
Builds instances of type
ImmutableSourceListing
. - importDependencies(Collection<? extends MavenArtifact>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
importDependencies
attribute. - importPaths(Iterable<? extends Path>) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Sets or replaces all elements for
importPaths
list. - importPaths(Collection<Path>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
importPaths
attribute. - includeImports(boolean) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget.Builder
-
Initializes the value for the
includeImports
attribute. - includes(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Sets or replaces all elements for
includes
list. - IncludesExcludesGlobFilter - Class in io.github.ascopes.protobufmavenplugin.sources.filter
-
File filter that handles inclusion and exclusion glob lists.
- IncludesExcludesGlobFilter(List<String>, List<String>) - Constructor for class io.github.ascopes.protobufmavenplugin.sources.filter.IncludesExcludesGlobFilter
- includeSourceInfo(boolean) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget.Builder
-
Initializes the value for the
includeSourceInfo
attribute. - IncrementalCacheManager - Class in io.github.ascopes.protobufmavenplugin.sources.incremental
-
Manager that detects situations where incremental compilation may be faster on large codebases.
- incrementalCompilationEnabled(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
incrementalCompilationEnabled
attribute. - inputDescriptorFiles(Iterable<? extends Path>) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Sets or replaces all elements for
inputDescriptorFiles
list. - invoke(ProtocInvocation) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocExecutor
- io.github.ascopes.protobufmavenplugin - package io.github.ascopes.protobufmavenplugin
-
A modern Maven plugin for generating source code from Protocol Buffers sources.
- io.github.ascopes.protobufmavenplugin.dependencies - package io.github.ascopes.protobufmavenplugin.dependencies
-
Dependency management and analysis.
- io.github.ascopes.protobufmavenplugin.dependencies.aether - package io.github.ascopes.protobufmavenplugin.dependencies.aether
-
Interoperability with Eclipse Aether for underlying dependency and artifact resolution.
- io.github.ascopes.protobufmavenplugin.fs - package io.github.ascopes.protobufmavenplugin.fs
-
Various file system extensions and utilities.
- io.github.ascopes.protobufmavenplugin.generation - package io.github.ascopes.protobufmavenplugin.generation
-
Management of source code generation requests.
- io.github.ascopes.protobufmavenplugin.mojo - package io.github.ascopes.protobufmavenplugin.mojo
-
Definition of Maven MOJOs that make up this plugin.
- io.github.ascopes.protobufmavenplugin.mojo.plexus - package io.github.ascopes.protobufmavenplugin.mojo.plexus
-
Overrides for how MOJOs are configured within Plexus and Sisu.
- io.github.ascopes.protobufmavenplugin.plugins - package io.github.ascopes.protobufmavenplugin.plugins
-
Management of
protoc
plugins. - io.github.ascopes.protobufmavenplugin.protoc - package io.github.ascopes.protobufmavenplugin.protoc
-
Integration with and management of
protoc
itself. - io.github.ascopes.protobufmavenplugin.protoc.targets - package io.github.ascopes.protobufmavenplugin.protoc.targets
-
Targets for
protoc
code generation. - io.github.ascopes.protobufmavenplugin.sources - package io.github.ascopes.protobufmavenplugin.sources
-
Detection and management of input Protocol Buffer sources.
- io.github.ascopes.protobufmavenplugin.sources.filter - package io.github.ascopes.protobufmavenplugin.sources.filter
-
Filters for files.
- io.github.ascopes.protobufmavenplugin.sources.incremental - package io.github.ascopes.protobufmavenplugin.sources.incremental
-
Components to facilitate incremental code generation, which aims to reduce build times for large codebases by allowing the
maven-compiler-plugin
to incrementally generate classes from Java sources. - io.github.ascopes.protobufmavenplugin.utils - package io.github.ascopes.protobufmavenplugin.utils
-
Shared internal components.
- isEmbedSourcesInClassOutputs() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Whether to include input
proto
sources in the output class directory. - isEmbedSourcesInClassOutputs() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Whether to include input
proto
sources in the output class directory. - isEmpty() - Method in interface io.github.ascopes.protobufmavenplugin.sources.FilesToCompile
- isEmpty() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableFilesToCompile
- isFailOnInvalidDependencies() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Whether to treat invalid dependencies as a build error.
- isFailOnInvalidDependencies() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Whether to treat invalid dependencies as a build error.
- isFailOnMissingSources() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Whether to treat non-existent source roots as a build error.
- isFailOnMissingSources() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Whether to treat non-existent source roots as a build error.
- isFailOnMissingTargets() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Whether to treat builds with no enabled languages, plugins, or descriptor file outputs as a build error.
- isFailOnMissingTargets() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Whether to treat builds with no enabled languages, plugins, or descriptor file outputs as a build error.
- isFatalWarnings() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Whether to treat
protoc
build warnings as errors. - isFatalWarnings() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Whether to treat
protoc
build warnings as errors. - isFatalWarnings() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation
- isFatalWarnings() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.ProtocInvocation
- isIgnoreProjectDependencies() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Whether to skip discovering
*.proto
files to import from the Maven project<dependencies/>
block. - isIgnoreProjectDependencies() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Whether to skip discovering
*.proto
files to import from the Maven project<dependencies/>
block. - isIncludeImports() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.targets.DescriptorFileProtocTarget
- isIncludeImports() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget
- isIncludeSourceInfo() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.targets.DescriptorFileProtocTarget
- isIncludeSourceInfo() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget
- isIncrementalCompilationEnabled() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Whether to enable incrementally compiling sources.
- isIncrementalCompilationEnabled() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Whether to enable incrementally compiling sources.
- isInitialized() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Returns
true
if all required attributes are set, indicating that the object is initialized. - isInitialized() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Returns
true
if all required attributes are set, indicating that the object is initialized. - isInitialized() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Returns
true
if all required attributes are set, indicating that the object is initialized. - isInitialized() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Returns
true
if all required attributes are set, indicating that the object is initialized. - isInitialized() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Returns
true
if all required attributes are set, indicating that the object is initialized. - isLite() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget
- isLite() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.targets.LanguageProtocTarget
- isLiteEnabled() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Whether to request the generation of "lite" sources.
- isLiteEnabled() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Whether to request the generation of "lite" sources.
- isOk() - Method in enum class io.github.ascopes.protobufmavenplugin.generation.GenerationResult
- isOptional() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.OptionalProtocPlugin
- isOptional() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
- isOptional() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
- isOutputDescriptorAttached() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Whether to attach output
protobin
descriptor file to Maven project. - isOutputDescriptorAttached() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Whether to attach output
protobin
descriptor file to Maven project. - isOutputDescriptorIncludeImports() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Whether to include imports in the output
protobin
descriptor. - isOutputDescriptorIncludeImports() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Whether to include imports in the output
protobin
descriptor. - isOutputDescriptorIncludeSourceInfo() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Whether to include source information in the output
protobin
descriptor. - isOutputDescriptorIncludeSourceInfo() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Whether to include source information in the output
protobin
descriptor. - isOutputDescriptorRetainOptions() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Whether to retain build option metadata in the output
protobin
descriptor. - isOutputDescriptorRetainOptions() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Whether to retain build option metadata in the output
protobin
descriptor. - isProbablyLinux() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
- isProbablyMacOs() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
- isProbablyTermux() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
- isProbablyWindows() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
- isRegisterAsCompilationRoot() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Whether to mark generated sources as candidates for compilation with the
maven-compiler-plugin
and similar plugins. - isRegisterAsCompilationRoot() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Whether to mark generated sources as candidates for compilation with the
maven-compiler-plugin
and similar plugins. - isRegisterAsCompilationRoot() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- isRegisterAsCompilationRoot() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- isRegisterAsCompilationRoot() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
- isRegisterAsCompilationRoot() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.ProtocPlugin
- isRegisterAsCompilationRoot() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
- isRetainOptions() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.targets.DescriptorFileProtocTarget
- isRetainOptions() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget
- isSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- isSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- isSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
- isSkip() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.ProtocPlugin
- isSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
J
- JAVA - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
- jvmArgs(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Sets or replaces all elements for
jvmArgs
list. - jvmArgsIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Returns
true
if thejvmArgs
has not been initialized and will default to an empty list. - jvmConfigArgs(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Sets or replaces all elements for
jvmConfigArgs
list. - jvmConfigArgsIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Returns
true
if thejvmConfigArgs
has not been initialized and will default to an empty list. - jvmMavenPlugins(Collection<? extends MavenProtocPlugin>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
jvmMavenPlugins
attribute.
K
L
- language(Language) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget.Builder
-
Initializes the value for the
language
attribute. - Language - Enum Class in io.github.ascopes.protobufmavenplugin.generation
-
Supported generated source languages.
- Language.LanguageSetBuilder - Class in io.github.ascopes.protobufmavenplugin.generation
-
Builder for a set of enabled languages.
- LanguageProtocTarget - Interface in io.github.ascopes.protobufmavenplugin.protoc.targets
-
Base model for a
protoc
target that calls built-in language generation logic. - languageSet() - Static method in enum class io.github.ascopes.protobufmavenplugin.generation.Language
- lite(boolean) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget.Builder
-
Initializes the value for the
lite
attribute. - liteEnabled(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
liteEnabled
attribute.
M
- MAIN - Static variable in class io.github.ascopes.protobufmavenplugin.generation.SourceRootRegistrar
- mainClass(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Initializes the value for the
mainClass
attribute. - MainGenerateMojo - Class in io.github.ascopes.protobufmavenplugin.mojo
-
Generate source code from protobuf files.
- MainGenerateMojo() - Constructor for class io.github.ascopes.protobufmavenplugin.mojo.MainGenerateMojo
- makeExecutable(Path) - Static method in class io.github.ascopes.protobufmavenplugin.fs.FileUtils
- matches(String) - Method in interface io.github.ascopes.protobufmavenplugin.sources.filter.FileFilter
- matches(Path, Path) - Method in interface io.github.ascopes.protobufmavenplugin.sources.filter.FileFilter
- matches(Path, Path) - Method in class io.github.ascopes.protobufmavenplugin.sources.filter.IncludesExcludesGlobFilter
- matches(Path, Path) - Method in class io.github.ascopes.protobufmavenplugin.sources.filter.ProtoFileFilter
- MavenArtifact - Interface in io.github.ascopes.protobufmavenplugin.dependencies
-
Base interface for a parameter that references a deployed Maven artifact somewhere.
- MavenArtifactPathResolver - Interface in io.github.ascopes.protobufmavenplugin.dependencies
-
Interface for an object that provides resolution of Maven artifacts and dependencies, emitting their paths.
- MavenDependency - Interface in io.github.ascopes.protobufmavenplugin.dependencies
-
Representation of a Maven dependency.
- MavenDependencyBean - Class in io.github.ascopes.protobufmavenplugin.dependencies
-
A modifiable implementation of the
MavenDependency
type. - MavenDependencyBean() - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
- MavenExclusion - Interface in io.github.ascopes.protobufmavenplugin.dependencies
-
Marker to exclude a specific transitive dependency.
- MavenExclusionBean - Class in io.github.ascopes.protobufmavenplugin.dependencies
-
A modifiable implementation of the
MavenExclusion
type. - MavenExclusionBean() - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
- MavenProtocPlugin - Interface in io.github.ascopes.protobufmavenplugin.plugins
-
Implementation independent descriptor for a protoc plugin that can be resolved from a Maven repository.
- MavenProtocPluginBean - Class in io.github.ascopes.protobufmavenplugin.plugins
-
A modifiable implementation of the
MavenProtocPlugin
type. - MavenProtocPluginBean() - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
N
- NAME - Static variable in class io.github.ascopes.protobufmavenplugin.mojo.plexus.ProtobufMavenPluginConfigurator
- nameIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Returns
true
if the required attributename
is set. - newBufferedInputStream(Path, OpenOption...) - Static method in class io.github.ascopes.protobufmavenplugin.fs.FileUtils
- newBufferedOutputStream(Path, OpenOption...) - Static method in class io.github.ascopes.protobufmavenplugin.fs.FileUtils
- NO_SOURCES - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.GenerationResult
- NO_TARGETS - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.GenerationResult
- normalize(Path) - Static method in class io.github.ascopes.protobufmavenplugin.fs.FileUtils
- NOTHING_TO_DO - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.GenerationResult
O
- OBJECTIVE_C - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
- openZipAsFileSystem(Path) - Static method in class io.github.ascopes.protobufmavenplugin.fs.FileUtils
- optionalIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Returns
true
if the default attributeoptional
is set. - optionalIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Returns
true
if the default attributeoptional
is set. - OptionalProtocPlugin - Interface in io.github.ascopes.protobufmavenplugin.plugins
-
Protoc plugin base that can be optionally ignored if it cannot be resolved.
- options(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Initializes the value for the
options
attribute. - options(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
-
Initializes the optional value
options
to options. - options(Optional<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
-
Initializes the optional value
options
to options. - order(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Initializes the value for the
order
attribute. - order(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
-
Initializes the value for the
order
attribute. - order(int) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget.Builder
-
Initializes the value for the
order
attribute. - order(int) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget.Builder
-
Initializes the value for the
order
attribute. - orderIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Returns
true
if the default attributeorder
is set. - orderIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Returns
true
if the default attributeorder
is set. - orderIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Returns
true
if the default attributeorder
is set. - outputDescriptorAttached(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
outputDescriptorAttached
attribute. - outputDescriptorAttachmentClassifier(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
outputDescriptorAttachmentClassifier
attribute. - outputDescriptorAttachmentRegistrar(OutputDescriptorAttachmentRegistrar) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
outputDescriptorAttachmentRegistrar
attribute. - OutputDescriptorAttachmentRegistrar - Class in io.github.ascopes.protobufmavenplugin.generation
-
Strategy for registration of additional artifacts to attach to the Maven project.
- OutputDescriptorAttachmentRegistrar(MavenProjectHelper, String, String) - Constructor for class io.github.ascopes.protobufmavenplugin.generation.OutputDescriptorAttachmentRegistrar
- outputDescriptorAttachmentType(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
outputDescriptorAttachmentType
attribute. - outputDescriptorFile(Path) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
outputDescriptorFile
attribute. - outputDescriptorIncludeImports(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
outputDescriptorIncludeImports
attribute. - outputDescriptorIncludeSourceInfo(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
outputDescriptorIncludeSourceInfo
attribute. - outputDescriptorRetainOptions(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
outputDescriptorRetainOptions
attribute. - outputDirectory(Path) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Initializes the value for the
outputDirectory
attribute. - outputDirectory(Path) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
outputDirectory
attribute. - outputDirectory(Path) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
-
Initializes the value for the
outputDirectory
attribute. - outputFile(Path) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget.Builder
-
Initializes the value for the
outputFile
attribute. - outputPath(Path) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget.Builder
-
Initializes the value for the
outputPath
attribute.
P
- path(Path) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
-
Initializes the value for the
path
attribute. - PathProtocPlugin - Interface in io.github.ascopes.protobufmavenplugin.plugins
-
Implementation independent descriptor for a protoc plugin that can be resolved from the system
$PATH
. - PathProtocPluginBean - Class in io.github.ascopes.protobufmavenplugin.plugins
-
A modifiable implementation of the
PathProtocPlugin
type. - PathProtocPluginBean() - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
- PHP - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
- PlatformClassifierFactory - Class in io.github.ascopes.protobufmavenplugin.dependencies
-
Factory that can produce classifiers for dependencies based on the current platform.
- PlatformClassifierFactory(HostSystem) - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.PlatformClassifierFactory
- plugin(ResolvedProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutablePluginProtocTarget.Builder
-
Initializes the value for the
plugin
attribute. - PluginProtocTarget - Interface in io.github.ascopes.protobufmavenplugin.protoc.targets
-
Base model for a
protoc
target that calls a binary plugin. - pluralize(int, String) - Static method in class io.github.ascopes.protobufmavenplugin.utils.StringUtils
- pluralize(int, String, String) - Static method in class io.github.ascopes.protobufmavenplugin.utils.StringUtils
- ProjectInputListing - Interface in io.github.ascopes.protobufmavenplugin.sources
-
Wrapper around a collection of source and import listings.
- ProjectInputResolver - Class in io.github.ascopes.protobufmavenplugin.sources
-
Component that resolves all protobuf source and import paths for a given plugin invocation, ensuring they are in a location that is accessible by the
protoc
binary. - ProjectPluginResolver - Class in io.github.ascopes.protobufmavenplugin.plugins
-
Resolver for plugins within a project that may be located in several different places.
- ProtobufBuildOrchestrator - Class in io.github.ascopes.protobufmavenplugin.generation
-
Orchestrates all moving parts in this plugin, collecting all relevant information and dependencies to pass to an invocation of
protoc
. - ProtobufBuildOrchestrator(MavenSession, ProtocResolver, ProjectInputResolver, ProjectPluginResolver, IncrementalCacheManager, ProtocExecutor) - Constructor for class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
- ProtobufMavenPluginConfigurator - Class in io.github.ascopes.protobufmavenplugin.mojo.plexus
-
Custom configurator for this Maven plugin which allows us to inject additional converter types to work around internal quirks regarding how Maven, Sisu, and Plexus operate under the hood.
- PROTOC_FAILED - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.GenerationResult
- PROTOC_SUCCEEDED - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.GenerationResult
- protocDigest(Digest) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
protocDigest
attribute. - ProtocExecutor - Class in io.github.ascopes.protobufmavenplugin.protoc
-
Executor for
protoc
commands. - ProtocExecutor(HostSystem, TemporarySpace) - Constructor for class io.github.ascopes.protobufmavenplugin.protoc.ProtocExecutor
- ProtocInvocation - Interface in io.github.ascopes.protobufmavenplugin.protoc
-
Model that holds information about the exact
protoc
invocation to perform, after all paths have been resolved. - protocPath(Path) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Initializes the value for the
protocPath
attribute. - ProtocPlugin - Interface in io.github.ascopes.protobufmavenplugin.plugins
-
Base interface for a Protoc plugin reference.
- ProtocResolver - Class in io.github.ascopes.protobufmavenplugin.protoc
-
Resolver for the
protoc
executable. - ProtocResolver(HostSystem, MavenArtifactPathResolver, PlatformClassifierFactory, SystemPathBinaryResolver, UriResourceFetcher) - Constructor for class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
- ProtocTarget - Interface in io.github.ascopes.protobufmavenplugin.protoc.targets
-
Base model for a
protoc
target. - protocVersion(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
protocVersion
attribute. - ProtoFileFilter - Class in io.github.ascopes.protobufmavenplugin.sources.filter
-
File filter that asserts the given file is an existing file on the file system with a .proto file extension.
- ProtoFileFilter() - Constructor for class io.github.ascopes.protobufmavenplugin.sources.filter.ProtoFileFilter
- protoSources(Collection<Path>) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableFilesToCompile.Builder
-
Initializes the value for the
protoSources
attribute. - PYI - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
- PYTHON - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
R
- rebaseFileTree(Path, Path, Stream<Path>) - Static method in class io.github.ascopes.protobufmavenplugin.fs.FileUtils
- registerAsCompilationRoot(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
registerAsCompilationRoot
attribute. - registerAsCompilationRoot(Boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Initializes the value for the
registerAsCompilationRoot
attribute. - registerAsCompilationRoot(Boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
-
Initializes the optional value
registerAsCompilationRoot
to registerAsCompilationRoot. - registerAsCompilationRoot(Optional<Boolean>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
-
Initializes the optional value
registerAsCompilationRoot
to registerAsCompilationRoot. - registerAttachedArtifact(MavenSession, Path, String, String) - Method in class io.github.ascopes.protobufmavenplugin.generation.OutputDescriptorAttachmentRegistrar
- registerSourceRoot(MavenSession, Path) - Method in class io.github.ascopes.protobufmavenplugin.generation.SourceRootRegistrar
- ResolutionException - Exception Class in io.github.ascopes.protobufmavenplugin.utils
-
Exception raised if resolution of resources fail.
- ResolutionException(String) - Constructor for exception class io.github.ascopes.protobufmavenplugin.utils.ResolutionException
-
Initialise this exception with a message and no cause.
- ResolutionException(String, Throwable) - Constructor for exception class io.github.ascopes.protobufmavenplugin.utils.ResolutionException
-
Initialise this exception with a message and an optional cause.
- resolve(String) - Method in class io.github.ascopes.protobufmavenplugin.utils.SystemPathBinaryResolver
- resolve(String, Digest) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
- resolveArtifact(MavenArtifact) - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifactPathResolver
-
Resolve a single Maven artifact directly, and do not resolve any transitive dependencies.
- resolveDependencies(Collection<? extends MavenArtifact>, DependencyResolutionDepth, Set<String>, boolean, boolean) - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifactPathResolver
-
Resolve all given dependencies based on their resolution depth semantics.
- ResolvedProtocPlugin - Interface in io.github.ascopes.protobufmavenplugin.plugins
-
Model that holds details about a resolved protoc plugin.
- resolveProjectInputs(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.sources.ProjectInputResolver
- resolveProjectPlugins(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ProjectPluginResolver
-
Resolve all
protoc
plugins. - retainOptions(boolean) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget.Builder
-
Initializes the value for the
retainOptions
attribute. - RUBY - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
- RUST - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
S
- setArtifactId(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Assigns a value to the
artifactId
attribute. - setArtifactId(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Assigns a value to the
artifactId
attribute. - setArtifactId(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Assigns a value to the
artifactId
attribute. - setClassifier(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Assigns a value to the
classifier
attribute. - setClassifier(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Assigns a value to the
classifier
attribute. - setClassifier(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Assigns a value to the
classifier
attribute. - setDependencyResolutionDepth(DependencyResolutionDepth) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Assigns a value to the
dependencyResolutionDepth
attribute. - setDigest(Digest) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Assigns a value to the
digest
attribute. - setExclusions(Set<MavenExclusionBean>) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Sets or replaces all elements for
exclusions
set. - setGroupId(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Assigns a value to the
groupId
attribute. - setGroupId(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Assigns a value to the
groupId
attribute. - setGroupId(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Assigns a value to the
groupId
attribute. - setJvmArgs(List<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Sets or replaces all elements for
jvmArgs
list. - setJvmConfigArgs(List<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Sets or replaces all elements for
jvmConfigArgs
list. - setMainClass(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Assigns a value to the
mainClass
attribute. - setName(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Assigns a value to the
name
attribute. - setOptional(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Assigns a value to the
optional
attribute. - setOptional(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Assigns a value to the
optional
attribute. - setOptions(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Assigns a value to the
options
attribute. - setOptions(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Assigns a value to the
options
attribute. - setOptions(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Assigns a value to the
options
attribute. - setOrder(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Assigns a value to the
order
attribute. - setOrder(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Assigns a value to the
order
attribute. - setOrder(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Assigns a value to the
order
attribute. - setOutputDirectory(Path) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Assigns a value to the
outputDirectory
attribute. - setOutputDirectory(Path) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Assigns a value to the
outputDirectory
attribute. - setOutputDirectory(Path) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Assigns a value to the
outputDirectory
attribute. - setRegisterAsCompilationRoot(Boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Assigns a value to the
registerAsCompilationRoot
attribute. - setRegisterAsCompilationRoot(Boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Assigns a value to the
registerAsCompilationRoot
attribute. - setRegisterAsCompilationRoot(Boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Assigns a value to the
registerAsCompilationRoot
attribute. - setSkip(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Assigns a value to the
skip
attribute. - setSkip(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Assigns a value to the
skip
attribute. - setSkip(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Assigns a value to the
skip
attribute. - setType(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Assigns a value to the
type
attribute. - setType(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Assigns a value to the
type
attribute. - setType(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Assigns a value to the
type
attribute. - setUrl(URI) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Assigns a value to the
url
attribute. - setVersion(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Assigns a value to the
version
attribute. - setVersion(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Assigns a value to the
version
attribute. - skip(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Initializes the value for the
skip
attribute. - skipIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Returns
true
if the default attributeskip
is set. - skipIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Returns
true
if the default attributeskip
is set. - skipIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Returns
true
if the default attributeskip
is set. - sourceDependencies(Collection<? extends MavenArtifact>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
sourceDependencies
attribute. - sourceDescriptorDependencies(Collection<? extends MavenArtifact>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
sourceDescriptorDependencies
attribute. - sourceDescriptorPaths(Collection<Path>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
sourceDescriptorPaths
attribute. - sourceDirectories(Collection<Path>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
sourceDirectories
attribute. - sourceFiles(Iterable<? extends Path>) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
-
Sets or replaces all elements for
sourceFiles
set. - sourceFiles(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing.Builder
-
Sets or replaces all elements for
sourceFiles
set. - SourceListing - Interface in io.github.ascopes.protobufmavenplugin.sources
-
Listing for a directory tree containing protobuf source files.
- sourcePaths(Iterable<? extends Path>) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Sets or replaces all elements for
sourcePaths
list. - sourceRoot(Path) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
-
Initializes the value for the
sourceRoot
attribute. - sourceRootRegistrar(SourceRootRegistrar) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
sourceRootRegistrar
attribute. - SourceRootRegistrar - Class in io.github.ascopes.protobufmavenplugin.generation
-
Strategy for registration of sources with the Maven project.
- StringUtils - Class in io.github.ascopes.protobufmavenplugin.utils
-
Various common string helpers.
- submit(Callable<R>) - Method in class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
- SystemPathBinaryResolver - Class in io.github.ascopes.protobufmavenplugin.utils
-
A bean that allows discovering a binary on the system path, using OS-specific resolution semantics.
- SystemPathBinaryResolver(HostSystem) - Constructor for class io.github.ascopes.protobufmavenplugin.utils.SystemPathBinaryResolver
T
- targets(SortedSet<ProtocTarget>) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Initializes the value for the
targets
attribute. - TeeWriter - Class in io.github.ascopes.protobufmavenplugin.utils
-
A writer that also writes to an in-memory buffer to enable the content to be replayed.
- TeeWriter(Writer) - Constructor for class io.github.ascopes.protobufmavenplugin.utils.TeeWriter
- TemporarySpace - Class in io.github.ascopes.protobufmavenplugin.fs
-
Helper to provide access to temporary spaces on the file system to use during builds.
- TemporarySpace(MavenProject, MojoExecution) - Constructor for class io.github.ascopes.protobufmavenplugin.fs.TemporarySpace
- TEST - Static variable in class io.github.ascopes.protobufmavenplugin.generation.SourceRootRegistrar
- TestGenerateMojo - Class in io.github.ascopes.protobufmavenplugin.mojo
-
Generate source code from protobuf files for use in tests.
- TestGenerateMojo() - Constructor for class io.github.ascopes.protobufmavenplugin.mojo.TestGenerateMojo
- toHexString() - Method in class io.github.ascopes.protobufmavenplugin.utils.Digest
- toImmutable() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Converts to
ImmutableMavenDependency
. - toImmutable() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Converts to
ImmutableMavenProtocPlugin
. - toString() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
-
Prints the immutable value
MavenDependency
with attribute values. - toString() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Generates a string representation of this
MavenDependency
. - toString() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Generates a string representation of this
MavenExclusion
. - toString() - Method in enum class io.github.ascopes.protobufmavenplugin.generation.GenerationResult
- toString() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Prints the immutable value
GenerationRequest
with attribute values. - toString() - Method in class io.github.ascopes.protobufmavenplugin.generation.SourceRootRegistrar
- toString() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
-
Prints the immutable value
MavenProtocPlugin
with attribute values. - toString() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
-
Prints the immutable value
ResolvedProtocPlugin
with attribute values. - toString() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Generates a string representation of this
MavenProtocPlugin
. - toString() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Generates a string representation of this
PathProtocPlugin
. - toString() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Generates a string representation of this
UriProtocPlugin
. - toString() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation
-
Prints the immutable value
ProtocInvocation
with attribute values. - toString() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget
-
Prints the immutable value
DescriptorFileProtocTarget
with attribute values. - toString() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget
-
Prints the immutable value
LanguageProtocTarget
with attribute values. - toString() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutablePluginProtocTarget
-
Prints the immutable value
PluginProtocTarget
with attribute values. - toString() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing
-
Prints the immutable value
DescriptorListing
with attribute values. - toString() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableFilesToCompile
-
Prints the immutable value
FilesToCompile
with attribute values. - toString() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
-
Prints the immutable value
ProjectInputListing
with attribute values. - toString() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
-
Prints the immutable value
SourceListing
with attribute values. - toString() - Method in class io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
- toString() - Method in class io.github.ascopes.protobufmavenplugin.utils.Digest
- toString() - Method in class io.github.ascopes.protobufmavenplugin.utils.TeeWriter
- TRANSITIVE - Enum constant in enum class io.github.ascopes.protobufmavenplugin.dependencies.DependencyResolutionDepth
-
Resolve all transitive dependencies.
- type(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Initializes the value for the
type
attribute. - type(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Initializes the value for the
type
attribute. - typeIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Returns
true
if the default attributetype
is set.
U
- unsetArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Reset an attribute to its initial value.
- unsetArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Reset an attribute to its initial value.
- unsetArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Reset an attribute to its initial value.
- unsetClassifier() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Reset an attribute to its initial value.
- unsetGroupId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Reset an attribute to its initial value.
- unsetGroupId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Reset an attribute to its initial value.
- unsetGroupId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Reset an attribute to its initial value.
- unsetName() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Reset an attribute to its initial value.
- unsetOptional() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Reset an attribute to its initial value.
- unsetOptional() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Reset an attribute to its initial value.
- unsetOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Reset an attribute to its initial value.
- unsetOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Reset an attribute to its initial value.
- unsetOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Reset an attribute to its initial value.
- unsetSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Reset an attribute to its initial value.
- unsetSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Reset an attribute to its initial value.
- unsetSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Reset an attribute to its initial value.
- unsetType() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Reset an attribute to its initial value.
- unsetUrl() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Reset an attribute to its initial value.
- unsetVersion() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Reset an attribute to its initial value.
- updateIncrementalCache() - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
- UriProtocPlugin - Interface in io.github.ascopes.protobufmavenplugin.plugins
-
Implementation independent descriptor for a protoc plugin that can be resolved from a URI.
- UriProtocPluginBean - Class in io.github.ascopes.protobufmavenplugin.plugins
-
A modifiable implementation of the
UriProtocPlugin
type. - UriProtocPluginBean() - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
- UriResourceFetcher - Class in io.github.ascopes.protobufmavenplugin.fs
-
Component that consumes URIs to obtain resources from remote locations.
- UriResourceFetcher(MavenSession, TemporarySpace) - Constructor for class io.github.ascopes.protobufmavenplugin.fs.UriResourceFetcher
- urlIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Returns
true
if the required attributeurl
is set.
V
- valueOf(String) - Static method in enum class io.github.ascopes.protobufmavenplugin.dependencies.DependencyResolutionDepth
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.ascopes.protobufmavenplugin.generation.GenerationResult
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.ascopes.protobufmavenplugin.generation.Language
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.github.ascopes.protobufmavenplugin.dependencies.DependencyResolutionDepth
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.ascopes.protobufmavenplugin.generation.GenerationResult
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.ascopes.protobufmavenplugin.generation.Language
-
Returns an array containing the constants of this enum class, in the order they are declared.
- verify(InputStream) - Method in class io.github.ascopes.protobufmavenplugin.utils.Digest
- version(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Initializes the value for the
version
attribute. - version(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Initializes the value for the
version
attribute. - versionIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Returns
true
if the required attributeversion
is set.
W
- WILDCARD - Static variable in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusion
-
Value used by Eclipse Aether internally to imply a match for any value.
- write(char[], int, int) - Method in class io.github.ascopes.protobufmavenplugin.utils.TeeWriter
- writeToJavaArgumentFile(Appendable) - Method in class io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
- writeToProtocArgumentFile(Appendable) - Method in class io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
Z
- ZipUrlStreamHandlerProvider - Class in io.github.ascopes.protobufmavenplugin.fs
-
URL stream handler SPI implementation that enables the use of the "zip" protocol within URLs.
- ZipUrlStreamHandlerProvider() - Constructor for class io.github.ascopes.protobufmavenplugin.fs.ZipUrlStreamHandlerProvider
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form