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
- AbstractTemporaryLocationProvider - Class in io.github.ascopes.protobufmavenplugin.fs
-
Base for implementing a temporary location somewhere that has a unique path per goal invocation.
- AbstractTemporaryLocationProvider(MojoExecution) - Constructor for class io.github.ascopes.protobufmavenplugin.fs.AbstractTemporaryLocationProvider
- add(Language) - Method in class io.github.ascopes.protobufmavenplugin.generation.Language.LanguageSetBuilder
- add(Object) - Method in class io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
- addAllArguments(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Adds elements to
argumentslist. - addAllArguments(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Adds elements to
argumentslist. - addAllDependencyScopes(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Adds elements to
dependencyScopesset. - addAllDescriptorSourceFiles(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Adds elements to
descriptorSourceFileslist. - addAllExcludes(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Adds elements to
excludeslist. - addAllExclusions(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Adds elements to
exclusionsset. - addAllExclusions(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Adds elements to
exclusionsset. - addAllImportPaths(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Adds elements to
importPathslist. - addAllIncludes(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Adds elements to
includeslist. - addAllInputDescriptorFiles(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Adds elements to
inputDescriptorFileslist. - addAllJvmArgs(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Adds elements to
jvmArgslist. - addAllJvmArgs(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Adds elements to
jvmArgslist. - addAllJvmConfigArgs(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Adds elements to
jvmConfigArgslist. - addAllJvmConfigArgs(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Adds elements to
jvmConfigArgslist. - addAllSourceFiles(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
-
Adds elements to
sourceFilesset. - addAllSourceFiles(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing.Builder
-
Adds elements to
sourceFilesset. - addAllSourcePaths(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Adds elements to
sourcePathslist. - addArguments(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Adds one element to
argumentslist. - addArguments(String) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Adds one element to
argumentslist. - addArguments(String...) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Adds elements to
argumentslist. - addArguments(String...) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Adds elements to
argumentslist. - addDependencyScopes(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Adds one element to
dependencyScopesset. - addDependencyScopes(String...) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Adds elements to
dependencyScopesset. - addDescriptorSourceFiles(String) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Adds one element to
descriptorSourceFileslist. - addDescriptorSourceFiles(String...) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Adds elements to
descriptorSourceFileslist. - addExcludes(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Adds one element to
excludeslist. - addExcludes(String...) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Adds elements to
excludeslist. - addExclusions(MavenExclusionBean) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Adds one element to
exclusionsset. - addExclusions(MavenExclusionBean...) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Adds elements to
exclusionsset. - addExclusions(MavenExclusionBean...) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Adds elements to
exclusionsset. - addExclusions(MavenExclusionBean) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Adds one element to
exclusionsset. - addIf(boolean, Language) - Method in class io.github.ascopes.protobufmavenplugin.generation.Language.LanguageSetBuilder
- addIfTrue(boolean, Supplier) - 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
importPathslist. - addImportPaths(Path...) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Adds elements to
importPathslist. - addIncludes(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Adds one element to
includeslist. - addIncludes(String...) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Adds elements to
includeslist. - addInputDescriptorFiles(Path) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Adds one element to
inputDescriptorFileslist. - addInputDescriptorFiles(Path...) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Adds elements to
inputDescriptorFileslist. - addJvmArgs(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Adds one element to
jvmArgslist. - addJvmArgs(String...) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Adds elements to
jvmArgslist. - addJvmArgs(String...) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Adds elements to
jvmArgslist. - addJvmArgs(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Adds one element to
jvmArgslist. - addJvmConfigArgs(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Adds one element to
jvmConfigArgslist. - addJvmConfigArgs(String...) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Adds elements to
jvmConfigArgslist. - addJvmConfigArgs(String...) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Adds elements to
jvmConfigArgslist. - addJvmConfigArgs(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Adds one element to
jvmConfigArgslist. - addSourceFiles(String) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing.Builder
-
Adds one element to
sourceFilesset. - addSourceFiles(String...) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing.Builder
-
Adds elements to
sourceFilesset. - addSourceFiles(Path) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
-
Adds one element to
sourceFilesset. - addSourceFiles(Path...) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
-
Adds elements to
sourceFilesset. - addSourcePaths(Path) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Adds one element to
sourcePathslist. - addSourcePaths(Path...) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Adds elements to
sourcePathslist. - allOf(ProjectInputListing) - Static method in interface io.github.ascopes.protobufmavenplugin.sources.FilesToCompile
- and(FileFilter) - Method in interface io.github.ascopes.protobufmavenplugin.sources.filter.FileFilter
- apply(Consumer) - Method in class io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
- applyForEach(Iterable, BiConsumer) - 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
- arguments(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Sets or replaces all elements for
argumentslist. - arguments(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Sets or replaces all elements for
argumentslist. - artifactId(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Initializes the value for the
artifactIdattribute. - artifactId(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Initializes the value for the
artifactIdattribute. - artifactIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Returns
trueif the required attributeartifactIdis set. - artifactIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Returns
trueif the required attributeartifactIdis set. - artifactIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Returns
trueif the required attributeartifactIdis set. - awaiting() - Method in class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
B
- binaryMavenPlugins(Collection) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
binaryMavenPluginsattribute. - binaryPathPlugins(Collection) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
binaryPathPluginsattribute. - binaryUrlPlugins(Collection) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
binaryUrlPluginsattribute. - 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
- canConvert(Class) - Method in class io.github.ascopes.protobufmavenplugin.digests.DigestPlexusConverter
- classifier(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Initializes the value for the
classifierattribute. - classifier(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Initializes the value for the
classifierattribute. - classifierIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Returns
trueif the default attributeclassifieris set. - cleanOutputDirectories(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
cleanOutputDirectoriesattribute. - 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) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
-
Initializes the value for the
compilableDescriptorFilesattribute. - compilableProtoSources(Collection) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
-
Initializes the value for the
compilableProtoSourcesattribute. - compute(String, byte[]) - Static method in class io.github.ascopes.protobufmavenplugin.digests.Digest
- compute(String, InputStream) - Static method in class io.github.ascopes.protobufmavenplugin.digests.Digest
- compute(String, String) - Static method in class io.github.ascopes.protobufmavenplugin.digests.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
- create(URI) - Method in class io.github.ascopes.protobufmavenplugin.urls.UrlFactory
- createTemporarySpace(String...) - Method in class io.github.ascopes.protobufmavenplugin.fs.TemporarySpace
D
- deleteTree(Path) - Static method in class io.github.ascopes.protobufmavenplugin.fs.FileUtils
- dependencyProtoSources(Collection) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
-
Initializes the value for the
dependencyProtoSourcesattribute. - dependencyResolutionDepth(DependencyResolutionDepth) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Initializes the value for the
dependencyResolutionDepthattribute. - dependencyResolutionDepth(DependencyResolutionDepth) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
dependencyResolutionDepthattribute. - DependencyResolutionDepth - Enum Class in io.github.ascopes.protobufmavenplugin.dependencies
-
Parameter to configure how to resolve transitive dependencies.
- dependencyScopes(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Sets or replaces all elements for
dependencyScopesset. - descriptorFilePath(Path) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing.Builder
-
Initializes the value for the
descriptorFilePathattribute. - DescriptorFileProtocTarget - Interface in io.github.ascopes.protobufmavenplugin.protoc.targets
-
Base model for a
protoctarget that makes a descriptor file. - descriptorFiles(Collection) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableFilesToCompile.Builder
-
Initializes the value for the
descriptorFilesattribute. - DescriptorListing - Interface in io.github.ascopes.protobufmavenplugin.sources
-
Listing for a descriptor file.
- descriptorSourceFiles(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Sets or replaces all elements for
descriptorSourceFileslist. - destroy() - Method in class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
- determineSourcesToCompile(ProjectInputListing) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
- Digest - Class in io.github.ascopes.protobufmavenplugin.digests
-
Helper type for computing and comparing various types of digest.
- DigestException - Exception Class in io.github.ascopes.protobufmavenplugin.digests
-
Exception raised if digest operations fail.
- DigestException(String) - Constructor for exception class io.github.ascopes.protobufmavenplugin.digests.DigestException
- DigestException(String, Throwable) - Constructor for exception class io.github.ascopes.protobufmavenplugin.digests.DigestException
- DigestPlexusConverter - Class in io.github.ascopes.protobufmavenplugin.digests
-
Converter for
Digests. - DigestPlexusConverter() - Constructor for class io.github.ascopes.protobufmavenplugin.digests.DigestPlexusConverter
- 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
embedSourcesInClassOutputsattribute. - empty() - Static method in interface io.github.ascopes.protobufmavenplugin.sources.FilesToCompile
- enabledLanguages(Collection) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
enabledLanguagesattribute. - environmentVariables(Map) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Sets or replaces all mappings from the specified map as entries for the
environmentVariablesmap. - environmentVariables(Map) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Sets or replaces all mappings from the specified map as entries for the
environmentVariablesmap. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
-
This instance is equal to all instances of
ImmutableMavenDependencythat have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
This instance is equal to all instances of
MavenDependencyBeanthat have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
This instance is equal to all instances of
MavenExclusionBeanthat have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.digests.Digest
- equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
This instance is equal to all instances of
ImmutableGenerationRequestthat have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
-
This instance is equal to all instances of
ImmutableMavenProtocPluginthat have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
-
This instance is equal to all instances of
ImmutableResolvedProtocPluginthat have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
This instance is equal to all instances of
MavenProtocPluginBeanthat have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
This instance is equal to all instances of
PathProtocPluginBeanthat have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
This instance is equal to all instances of
UriProtocPluginBeanthat have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation
-
This instance is equal to all instances of
ImmutableProtocInvocationthat have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget
-
This instance is equal to all instances of
ImmutableDescriptorFileProtocTargetthat have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget
-
This instance is equal to all instances of
ImmutableLanguageProtocTargetthat have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutablePluginProtocTarget
-
This instance is equal to all instances of
ImmutablePluginProtocTargetthat have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing
-
This instance is equal to all instances of
ImmutableDescriptorListingthat have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableFilesToCompile
-
This instance is equal to all instances of
ImmutableFilesToCompilethat have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
-
This instance is equal to all instances of
ImmutableProjectInputListingthat have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
-
This instance is equal to all instances of
ImmutableSourceListingthat have equal attribute values. - excludes(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Sets or replaces all elements for
excludeslist. - exclusions(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Sets or replaces all elements for
exclusionsset. - exclusionsIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Returns
trueif theexclusionshas 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
- failOnMissingSources(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
failOnMissingSourcesattribute. - failOnMissingTargets(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
failOnMissingTargetsattribute. - fatalWarnings(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
fatalWarningsattribute. - fatalWarnings(boolean) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Initializes the value for the
fatalWarningsattribute. - fetchFileFromUri(URI, String, boolean) - Method in class io.github.ascopes.protobufmavenplugin.urls.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) - Static method in interface io.github.ascopes.protobufmavenplugin.sources.DescriptorListing
- flatten(Collection) - 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.MavenArtifactinstance. - from(MavenArtifact) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Fill this modifiable instance with attribute values from the provided
MavenArtifactinstance. - 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.MavenArtifactinstance. - from(MavenArtifact) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
MavenArtifactinstance. - 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.MavenDependencyinstance. - from(MavenDependency) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Fill this modifiable instance with attribute values from the provided
MavenDependencyinstance. - from(MavenDependencyBean) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Fill a builder with attribute values from the provided
MavenDependencyBeaninstance. - from(MavenDependencyBean) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Fill this modifiable instance with attribute values from the provided
MavenDependencyinstance. - from(MavenExclusion) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Fill this modifiable instance with attribute values from the provided
MavenExclusioninstance. - from(MavenExclusionBean) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Fill this modifiable instance with attribute values from the provided
MavenExclusioninstance. - from(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Fill a builder with attribute values from the provided
GenerationRequestinstance. - 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.MavenProtocPlugininstance. - from(MavenProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
MavenProtocPlugininstance. - from(MavenProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Fill a builder with attribute values from the provided
MavenProtocPluginBeaninstance. - from(MavenProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
MavenProtocPlugininstance. - from(OptionalProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
OptionalProtocPlugininstance. - from(OptionalProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
OptionalProtocPlugininstance. - from(PathProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
PathProtocPlugininstance. - from(PathProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
PathProtocPlugininstance. - 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.ProtocPlugininstance. - from(ProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
ProtocPlugininstance. - from(ProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
ProtocPlugininstance. - from(ProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
ProtocPlugininstance. - from(ResolvedProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
-
Fill a builder with attribute values from the provided
ResolvedProtocPlugininstance. - from(UriProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
UriProtocPlugininstance. - from(UriProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
UriProtocPlugininstance. - from(ProtocInvocation) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Fill a builder with attribute values from the provided
ProtocInvocationinstance. - 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.DescriptorFileProtocTargetinstance. - 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.LanguageProtocTargetinstance. - from(PluginProtocTarget) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutablePluginProtocTarget.Builder
-
Fill a builder with attribute values from the provided
PluginProtocTargetinstance. - 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.ProtocTargetinstance. - 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.ProtocTargetinstance. - from(DescriptorListing) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing.Builder
-
Fill a builder with attribute values from the provided
DescriptorListinginstance. - from(FilesToCompile) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableFilesToCompile.Builder
-
Fill a builder with attribute values from the provided
FilesToCompileinstance. - from(ProjectInputListing) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
-
Fill a builder with attribute values from the provided
ProjectInputListinginstance. - from(SourceListing) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
-
Fill a builder with attribute values from the provided
SourceListinginstance. - from(String, String) - Static method in class io.github.ascopes.protobufmavenplugin.digests.Digest
- fromString(String) - Method in class io.github.ascopes.protobufmavenplugin.digests.DigestPlexusConverter
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.digests.Digest
- getArguments() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Additional arguments to pass to
protoc. - getArguments() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Additional arguments to pass to
protoc. - getArguments() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation
- getArguments() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.ProtocInvocation
- getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
- getArtifactId() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
- getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
- getArtifactId() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusion
- getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
- getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- getBinaryMavenPlugins() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Binary
protocplugins that should be resolved from Maven repositories. - getBinaryMavenPlugins() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Binary
protocplugins that should be resolved from Maven repositories. - getBinaryPathPlugins() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Binary
protocplugins that should be resolved from the system$PATH. - getBinaryPathPlugins() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Binary
protocplugins that should be resolved from the system$PATH. - getBinaryUrlPlugins() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Binary
protocplugins that should be resolved from URLs. - getBinaryUrlPlugins() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Binary
protocplugins that should be resolved from URLs. - getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
- getClassifier() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
- getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
- getClassifier() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusion
- getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
- getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- getClassifier(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.PlatformClassifierFactory
- 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
- getDependencyResolutionDepth() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenDependency
- getDependencyResolutionDepth() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
- 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
*.protofiles. - getDependencyScopes() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The dependency scopes to allow when searching the Maven project dependency list for
*.protofiles. - 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 class io.github.ascopes.protobufmavenplugin.digests.Digest
- getDigest() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.UriProtocPlugin
- getDigest() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
- 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. - getEnvironmentVariables() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Additional environment variables to set when calling
protoc. - getEnvironmentVariables() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Additional environment variables to set when calling
protoc. - getEnvironmentVariables() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation
- getEnvironmentVariables() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.ProtocInvocation
- getExcludes() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
The collection of
*.protopath patterns to exclude from being passed toprotoc. - getExcludes() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The collection of
*.protopath patterns to exclude from being passed toprotoc. - getExclusions() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
- getExclusions() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenDependency
- getExclusions() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
- 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
- getGroupId() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
- getGroupId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
- getGroupId() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusion
- getGroupId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
- getGroupId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- getGroupId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- 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
protocimport path. - getImportDependencies() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Additional user-defined Maven dependencies to include in the
protocimport path. - getImportPaths() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Additional user-defined paths relative to the project root to include in the
protocimport path. - getImportPaths() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Additional user-defined paths relative to the project root to include in the
protocimport 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
*.protopath patterns to include to be passed toprotoc. - getIncludes() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The collection of
*.protopath 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
- getJvmArgs() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin
- getJvmArgs() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- getJvmConfigArgs() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- getJvmConfigArgs() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin
- getJvmConfigArgs() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- getJvmMavenPlugins() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Java executable projects that satisfy the
protocplugin 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
protocplugin 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
- getMainClass() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin
- getMainClass() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- 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
protobindescriptor file to the Maven project. - getOutputDescriptorAttachmentClassifier() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The Maven artifact classifier to use when attaching the
protobindescriptor 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
protobindescriptor file to the Maven project. - getOutputDescriptorAttachmentType() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The Maven artifact type to use when attaching the
protobindescriptor file to the Maven project. - getOutputDescriptorFile() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
The output
protobindescriptor file to create, ornullif no descriptor file should be created. - getOutputDescriptorFile() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The output
protobindescriptor file to create, ornullif 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
protocbinary to verify, ornullif no verification should take place. - getProtocDigest() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The digest of the
protocbinary to verify, ornullif 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
protocto use. - getProtocVersion() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The version of
protocto 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
- getSanctionedExecutablePath() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Sanctioned path to place executables in.
- getSanctionedExecutablePath() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Sanctioned path to place executables in.
- getSanctionedExecutablePath() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation
- getSanctionedExecutablePath() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.ProtocInvocation
- getSourceDependencies() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Additional user-defined Maven dependencies to include in the
protocimport path, and to compile. - getSourceDependencies() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Additional user-defined Maven dependencies to include in the
protocimport 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
*.protosources to compile. - getSourceDirectories() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Paths relative to the project root that contain
*.protosources 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
- getType() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
- getType() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
- getType() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusion
- getType() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
- getType() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- getType() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- 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
- getVersion() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
- getVersion() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
- getVersion() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- getVersion() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin
- getVersion() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- groupId(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Initializes the value for the
groupIdattribute. - groupId(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Initializes the value for the
groupIdattribute. - groupIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Returns
trueif the required attributegroupIdis set. - groupIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Returns
trueif the required attributegroupIdis set. - groupIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Returns
trueif the required attributegroupIdis 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.digests.Digest
- hashCode() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Computes a hash code from attributes:
arguments,binaryMavenPlugins,binaryPathPlugins,binaryUrlPlugins,dependencyResolutionDepth,dependencyScopes,enabledLanguages,excludes,environmentVariables,importDependencies,importPaths,includes,jvmMavenPlugins,outputDirectory,outputDescriptorFile,outputDescriptorAttached,outputDescriptorAttachmentType,outputDescriptorAttachmentClassifier,protocDigest,protocVersion,sanctionedExecutablePath,sourceDependencies,sourceDescriptorDependencies,sourceDescriptorPaths,sourceDirectories,sourceRootRegistrar,outputDescriptorAttachmentRegistrar,cleanOutputDirectories,embedSourcesInClassOutputs,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,arguments,environmentVariables,importPaths,inputDescriptorFiles,descriptorSourceFiles,sourcePaths,targets,sanctionedExecutablePath. - 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. - 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
idattribute. - ignoreProjectDependencies(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
ignoreProjectDependenciesattribute. - 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) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
importDependenciesattribute. - importPaths(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Sets or replaces all elements for
importPathslist. - importPaths(Collection) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
importPathsattribute. - includeImports(boolean) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget.Builder
-
Initializes the value for the
includeImportsattribute. - includes(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Sets or replaces all elements for
includeslist. - IncludesExcludesGlobFilter - Class in io.github.ascopes.protobufmavenplugin.sources.filter
-
File filter that handles inclusion and exclusion glob lists.
- IncludesExcludesGlobFilter(List, List) - 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
includeSourceInfoattribute. - 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
incrementalCompilationEnabledattribute. - inputDescriptorFiles(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Sets or replaces all elements for
inputDescriptorFileslist. - 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.digests - package io.github.ascopes.protobufmavenplugin.digests
-
Hashing operations and support.
- 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.plugins - package io.github.ascopes.protobufmavenplugin.plugins
-
Management of
protocplugins. - io.github.ascopes.protobufmavenplugin.protoc - package io.github.ascopes.protobufmavenplugin.protoc
-
Integration with and management of
protocitself. - io.github.ascopes.protobufmavenplugin.protoc.targets - package io.github.ascopes.protobufmavenplugin.protoc.targets
-
Targets for
protoccode 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-pluginto incrementally generate classes from Java sources. - io.github.ascopes.protobufmavenplugin.urls - package io.github.ascopes.protobufmavenplugin.urls
-
URL provider implementations and URL fetching facilities
- io.github.ascopes.protobufmavenplugin.utils - package io.github.ascopes.protobufmavenplugin.utils
-
Shared internal components.
- isCleanOutputDirectories() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Whether to delete all output directories at the start of the build.
- isCleanOutputDirectories() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Whether to delete all output directories at the start of the build.
- isEmbedSourcesInClassOutputs() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Whether to include input
protosources in the output class directory. - isEmbedSourcesInClassOutputs() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Whether to include input
protosources 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
- 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
protocbuild warnings as errors. - isFatalWarnings() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Whether to treat
protocbuild 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
*.protofiles to import from the Maven project<dependencies/>block. - isIgnoreProjectDependencies() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Whether to skip discovering
*.protofiles 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
trueif all required attributes are set, indicating that the object is initialized. - isInitialized() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Returns
trueif all required attributes are set, indicating that the object is initialized. - isInitialized() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Returns
trueif all required attributes are set, indicating that the object is initialized. - isInitialized() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Returns
trueif all required attributes are set, indicating that the object is initialized. - isInitialized() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Returns
trueif 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
protobindescriptor file to Maven project. - isOutputDescriptorAttached() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Whether to attach output
protobindescriptor file to Maven project. - isOutputDescriptorIncludeImports() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Whether to include imports in the output
protobindescriptor. - isOutputDescriptorIncludeImports() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Whether to include imports in the output
protobindescriptor. - isOutputDescriptorIncludeSourceInfo() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Whether to include source information in the output
protobindescriptor. - isOutputDescriptorIncludeSourceInfo() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Whether to include source information in the output
protobindescriptor. - isOutputDescriptorRetainOptions() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Whether to retain build option metadata in the output
protobindescriptor. - isOutputDescriptorRetainOptions() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Whether to retain build option metadata in the output
protobindescriptor. - 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-pluginand 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-pluginand 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) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Sets or replaces all elements for
jvmArgslist. - jvmArgsIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Returns
trueif thejvmArgshas not been initialized and will default to an empty list. - jvmConfigArgs(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Sets or replaces all elements for
jvmConfigArgslist. - jvmConfigArgsIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Returns
trueif thejvmConfigArgshas not been initialized and will default to an empty list. - jvmMavenPlugins(Collection) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
jvmMavenPluginsattribute.
K
L
- language(Language) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget.Builder
-
Initializes the value for the
languageattribute. - 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
protoctarget 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
liteattribute. - liteEnabled(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
liteEnabledattribute.
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
mainClassattribute. - 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
MavenDependencytype. - 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
MavenExclusiontype. - 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
MavenProtocPlugintype. - MavenProtocPluginBean() - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
N
- NAME - Static variable in class io.github.ascopes.protobufmavenplugin.mojo.ProtobufMavenPluginConfigurator
- nameIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Returns
trueif the required attributenameis 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
- openZipAsFileSystem(Path) - Static method in class io.github.ascopes.protobufmavenplugin.fs.FileUtils
- optionalIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Returns
trueif the default attributeoptionalis set. - optionalIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Returns
trueif the default attributeoptionalis 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
optionsattribute. - options(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
-
Initializes the optional value
optionsto options. - options(Optional) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
-
Initializes the optional value
optionsto options. - order(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Initializes the value for the
orderattribute. - order(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
-
Initializes the value for the
orderattribute. - order(int) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget.Builder
-
Initializes the value for the
orderattribute. - order(int) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget.Builder
-
Initializes the value for the
orderattribute. - orderIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Returns
trueif the default attributeorderis set. - orderIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Returns
trueif the default attributeorderis set. - orderIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Returns
trueif the default attributeorderis set. - outputDescriptorAttached(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
outputDescriptorAttachedattribute. - outputDescriptorAttachmentClassifier(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
outputDescriptorAttachmentClassifierattribute. - outputDescriptorAttachmentRegistrar(OutputDescriptorAttachmentRegistrar) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
outputDescriptorAttachmentRegistrarattribute. - 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
outputDescriptorAttachmentTypeattribute. - outputDescriptorFile(Path) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
outputDescriptorFileattribute. - outputDescriptorIncludeImports(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
outputDescriptorIncludeImportsattribute. - outputDescriptorIncludeSourceInfo(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
outputDescriptorIncludeSourceInfoattribute. - outputDescriptorRetainOptions(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
outputDescriptorRetainOptionsattribute. - outputDirectory(Path) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Initializes the value for the
outputDirectoryattribute. - outputDirectory(Path) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
outputDirectoryattribute. - outputDirectory(Path) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
-
Initializes the value for the
outputDirectoryattribute. - outputFile(Path) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget.Builder
-
Initializes the value for the
outputFileattribute. - outputPath(Path) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget.Builder
-
Initializes the value for the
outputPathattribute.
P
- path(Path) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
-
Initializes the value for the
pathattribute. - 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
PathProtocPlugintype. - PathProtocPluginBean() - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
- 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
pluginattribute. - PluginProtocTarget - Interface in io.github.ascopes.protobufmavenplugin.protoc.targets
-
Base model for a
protoctarget that calls a binary plugin. - pluralize(long, String) - Static method in class io.github.ascopes.protobufmavenplugin.utils.StringUtils
- pluralize(long, 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
protocbinary. - 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
-
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
protocDigestattribute. - ProtocExecutor - Class in io.github.ascopes.protobufmavenplugin.protoc
-
Executor for
protoccommands. - ProtocExecutor(HostSystem, TemporarySpace, SanctionedExecutableTransformer) - Constructor for class io.github.ascopes.protobufmavenplugin.protoc.ProtocExecutor
- ProtocInvocation - Interface in io.github.ascopes.protobufmavenplugin.protoc
-
Model that holds information about the exact
protocinvocation 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
protocPathattribute. - 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
protocexecutable. - 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
protoctarget. - protocVersion(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
protocVersionattribute. - 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) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableFilesToCompile.Builder
-
Initializes the value for the
protoSourcesattribute. - putAllEnvironmentVariables(Map) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Put all mappings from the specified map as entries to
environmentVariablesmap. - putAllEnvironmentVariables(Map) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Put all mappings from the specified map as entries to
environmentVariablesmap. - putEnvironmentVariables(String, String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Put one entry to the
environmentVariablesmap. - putEnvironmentVariables(String, String) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Put one entry to the
environmentVariablesmap. - putEnvironmentVariables(Map.Entry) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Put one entry to the
environmentVariablesmap. - putEnvironmentVariables(Map.Entry) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Put one entry to the
environmentVariablesmap. - 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) - 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
registerAsCompilationRootattribute. - registerAsCompilationRoot(Boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Initializes the value for the
registerAsCompilationRootattribute. - registerAsCompilationRoot(Boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
-
Initializes the optional value
registerAsCompilationRootto registerAsCompilationRoot. - registerAsCompilationRoot(Optional) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
-
Initializes the optional value
registerAsCompilationRootto 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
- ResolutionException(String, Throwable) - Constructor for exception class io.github.ascopes.protobufmavenplugin.utils.ResolutionException
- resolve(String) - Method in class io.github.ascopes.protobufmavenplugin.utils.SystemPathBinaryResolver
- resolve(String, Digest) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
- resolveAndCreateDirectory(Path, String...) - Method in class io.github.ascopes.protobufmavenplugin.fs.AbstractTemporaryLocationProvider
- resolveDependencies(Collection, DependencyResolutionDepth, Set, 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.
- resolveExecutable(MavenArtifact) - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifactPathResolver
-
Resolve a single Maven artifact directly, and do not resolve any transitive dependencies.
- resolveProjectInputs(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.sources.ProjectInputResolver
- resolveProjectPlugins(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ProjectPluginResolver
- retainOptions(boolean) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget.Builder
-
Initializes the value for the
retainOptionsattribute. - RUBY - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
S
- sanctionedExecutablePath(Path) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
sanctionedExecutablePathattribute. - sanctionedExecutablePath(Path) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Initializes the value for the
sanctionedExecutablePathattribute. - SanctionedExecutableTransformer - Class in io.github.ascopes.protobufmavenplugin.protoc.targets
-
Transformer of
ProtocInvocationrequests that moves executables to a sanctioned user-requested location. - SanctionedExecutableTransformer(MavenProject, MojoExecution) - Constructor for class io.github.ascopes.protobufmavenplugin.protoc.targets.SanctionedExecutableTransformer
- setArtifactId(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Assigns a value to the
artifactIdattribute. - setArtifactId(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Assigns a value to the
artifactIdattribute. - setArtifactId(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Assigns a value to the
artifactIdattribute. - setClassifier(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Assigns a value to the
classifierattribute. - setClassifier(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Assigns a value to the
classifierattribute. - setClassifier(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Assigns a value to the
classifierattribute. - setDependencyResolutionDepth(DependencyResolutionDepth) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Assigns a value to the
dependencyResolutionDepthattribute. - setDigest(Digest) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Assigns a value to the
digestattribute. - setExclusions(Set) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Sets or replaces all elements for
exclusionsset. - setGroupId(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Assigns a value to the
groupIdattribute. - setGroupId(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Assigns a value to the
groupIdattribute. - setGroupId(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Assigns a value to the
groupIdattribute. - setJvmArgs(List) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Sets or replaces all elements for
jvmArgslist. - setJvmConfigArgs(List) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Sets or replaces all elements for
jvmConfigArgslist. - setMainClass(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Assigns a value to the
mainClassattribute. - setName(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Assigns a value to the
nameattribute. - setOptional(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Assigns a value to the
optionalattribute. - setOptional(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Assigns a value to the
optionalattribute. - setOptions(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Assigns a value to the
optionsattribute. - setOptions(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Assigns a value to the
optionsattribute. - setOptions(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Assigns a value to the
optionsattribute. - setOrder(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Assigns a value to the
orderattribute. - setOrder(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Assigns a value to the
orderattribute. - setOrder(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Assigns a value to the
orderattribute. - setOutputDirectory(Path) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Assigns a value to the
outputDirectoryattribute. - setOutputDirectory(Path) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Assigns a value to the
outputDirectoryattribute. - setOutputDirectory(Path) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Assigns a value to the
outputDirectoryattribute. - setRegisterAsCompilationRoot(Boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Assigns a value to the
registerAsCompilationRootattribute. - setRegisterAsCompilationRoot(Boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Assigns a value to the
registerAsCompilationRootattribute. - setRegisterAsCompilationRoot(Boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Assigns a value to the
registerAsCompilationRootattribute. - setSkip(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Assigns a value to the
skipattribute. - setSkip(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Assigns a value to the
skipattribute. - setSkip(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Assigns a value to the
skipattribute. - setType(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Assigns a value to the
typeattribute. - setType(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Assigns a value to the
typeattribute. - setType(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Assigns a value to the
typeattribute. - setUrl(URI) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Assigns a value to the
urlattribute. - setVersion(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Assigns a value to the
versionattribute. - setVersion(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Assigns a value to the
versionattribute. - skip(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Initializes the value for the
skipattribute. - skipIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Returns
trueif the default attributeskipis set. - skipIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Returns
trueif the default attributeskipis set. - skipIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Returns
trueif the default attributeskipis set. - sourceDependencies(Collection) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
sourceDependenciesattribute. - sourceDescriptorDependencies(Collection) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
sourceDescriptorDependenciesattribute. - sourceDescriptorPaths(Collection) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
sourceDescriptorPathsattribute. - sourceDirectories(Collection) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
sourceDirectoriesattribute. - sourceFiles(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
-
Sets or replaces all elements for
sourceFilesset. - sourceFiles(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing.Builder
-
Sets or replaces all elements for
sourceFilesset. - SourceListing - Interface in io.github.ascopes.protobufmavenplugin.sources
-
Listing for a directory tree containing protobuf source files.
- sourcePaths(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Sets or replaces all elements for
sourcePathslist. - sourceRoot(Path) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
-
Initializes the value for the
sourceRootattribute. - sourceRootRegistrar(SourceRootRegistrar) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
sourceRootRegistrarattribute. - 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) - 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) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
-
Initializes the value for the
targetsattribute. - 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.digests.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
MavenDependencywith 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 class io.github.ascopes.protobufmavenplugin.digests.Digest
- 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
GenerationRequestwith 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
MavenProtocPluginwith attribute values. - toString() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
-
Prints the immutable value
ResolvedProtocPluginwith 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
ProtocInvocationwith attribute values. - toString() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget
-
Prints the immutable value
DescriptorFileProtocTargetwith attribute values. - toString() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget
-
Prints the immutable value
LanguageProtocTargetwith attribute values. - toString() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutablePluginProtocTarget
-
Prints the immutable value
PluginProtocTargetwith attribute values. - toString() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing
-
Prints the immutable value
DescriptorListingwith attribute values. - toString() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableFilesToCompile
-
Prints the immutable value
FilesToCompilewith attribute values. - toString() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
-
Prints the immutable value
ProjectInputListingwith attribute values. - toString() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
-
Prints the immutable value
SourceListingwith attribute values. - toString() - Method in class io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
- toString() - Method in class io.github.ascopes.protobufmavenplugin.utils.TeeWriter
- transform(ProtocInvocation) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.SanctionedExecutableTransformer
- 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
typeattribute. - type(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Initializes the value for the
typeattribute. - typeIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Returns
trueif the default attributetypeis 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
UriProtocPlugintype. - UriProtocPluginBean() - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
- UriResourceFetcher - Class in io.github.ascopes.protobufmavenplugin.urls
-
Component that consumes URIs to obtain resources from remote locations.
- UriResourceFetcher(MavenSession, UrlFactory, TemporarySpace) - Constructor for class io.github.ascopes.protobufmavenplugin.urls.UriResourceFetcher
- UrlFactory - Class in io.github.ascopes.protobufmavenplugin.urls
-
Workaround for loading URLs with custom protocols defined in this ClassWorlds realm.
- UrlFactory() - Constructor for class io.github.ascopes.protobufmavenplugin.urls.UrlFactory
- urlIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
-
Returns
trueif the required attributeurlis 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.digests.Digest
- version(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Initializes the value for the
versionattribute. - version(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Initializes the value for the
versionattribute. - versionIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Returns
trueif the required attributeversionis 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form