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
- accept(DependencyNode, List<DependencyNode>) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.ScopeDependencyFilter
- add(Language) - Method in class io.github.ascopes.protobufmavenplugin.generation.Language.LanguageSetBuilder
- add(Object) - Method in class io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
- addAllDependencyScopes(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Adds elements to
dependencyScopes
set. - addAllExcludes(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Adds elements to
excludes
list. - addAllExclusions(Iterable<? extends MavenExclusionBean>) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Adds elements to
exclusions
set. - addAllExclusions(Iterable<? extends MavenExclusionBean>) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Adds elements to
exclusions
set. - addAllExclusions(Iterable<? extends MavenExclusionBean>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Adds elements to
exclusions
set. - addAllExclusions(Iterable<? extends MavenExclusionBean>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Adds elements to
exclusions
set. - addAllIncludes(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Adds elements to
includes
list. - addAllJvmArgs(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Adds elements to
jvmArgs
list. - addAllJvmArgs(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Adds elements to
jvmArgs
list. - addAllJvmConfigArgs(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Adds elements to
jvmConfigArgs
list. - addAllJvmConfigArgs(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Adds elements to
jvmConfigArgs
list. - addAllSourceProtoFiles(Iterable<? extends Path>) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
-
Adds elements to
sourceProtoFiles
set. - addArgsTo(ArgumentFileBuilder) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.LanguageTarget
- addArgsTo(ArgumentFileBuilder) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.PluginTarget
- addArgsTo(ArgumentFileBuilder) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.ProtoDescriptorTarget
- addArgsTo(ArgumentFileBuilder) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.Target
- addDependencyScopes(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Adds one element to
dependencyScopes
set. - addDependencyScopes(String...) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Adds elements to
dependencyScopes
set. - addExcludes(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Adds one element to
excludes
list. - addExcludes(String...) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Adds elements to
excludes
list. - addExclusions(MavenExclusionBean) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Adds one element to
exclusions
set. - addExclusions(MavenExclusionBean) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Adds one element to
exclusions
set. - addExclusions(MavenExclusionBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Adds one element to
exclusions
set. - addExclusions(MavenExclusionBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Adds one element to
exclusions
set. - addExclusions(MavenExclusionBean...) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Adds elements to
exclusions
set. - addExclusions(MavenExclusionBean...) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Adds elements to
exclusions
set. - addExclusions(MavenExclusionBean...) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Adds elements to
exclusions
set. - addExclusions(MavenExclusionBean...) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Adds elements to
exclusions
set. - addIf(boolean, Language) - Method in class io.github.ascopes.protobufmavenplugin.generation.Language.LanguageSetBuilder
- addImportPaths(Collection<Path>) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder
- addIncludes(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Adds one element to
includes
list. - addIncludes(String...) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Adds elements to
includes
list. - addJvmArgs(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Adds one element to
jvmArgs
list. - addJvmArgs(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Adds one element to
jvmArgs
list. - addJvmArgs(String...) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Adds elements to
jvmArgs
list. - addJvmArgs(String...) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Adds elements to
jvmArgs
list. - addJvmConfigArgs(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Adds one element to
jvmConfigArgs
list. - addJvmConfigArgs(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Adds one element to
jvmConfigArgs
list. - addJvmConfigArgs(String...) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Adds elements to
jvmConfigArgs
list. - addJvmConfigArgs(String...) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Adds elements to
jvmConfigArgs
list. - addLanguages(Collection<Language>, Path, boolean) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder
- addPlugins(Collection<ResolvedProtocPlugin>, Path) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder
- addSourcePaths(Collection<Path>) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder
- addSourceProtoFiles(Path) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
-
Adds one element to
sourceProtoFiles
set. - addSourceProtoFiles(Path...) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
-
Adds elements to
sourceProtoFiles
set. - AetherArtifactMapper - Class in io.github.ascopes.protobufmavenplugin.dependencies.aether
-
Adapter mapper for conversion between dependency and artifact types in various library formats.
- AetherArtifactMapper(ArtifactTypeRegistry) - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherArtifactMapper
- aetherDependencyManagement - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherMavenArtifactPathResolver
- AetherDependencyManagement - Class in io.github.ascopes.protobufmavenplugin.dependencies.aether
-
Helper that determines the Maven dependency management in a way that Aether can understand, and enables filling in "inferred" information on dependencies from any project dependency management.
- AetherDependencyManagement(MavenSession, AetherArtifactMapper) - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherDependencyManagement
- aetherMapper - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherMavenArtifactPathResolver
- AetherMavenArtifactPathResolver - Class in io.github.ascopes.protobufmavenplugin.dependencies.aether
-
Implementation of
MavenArtifactPathResolver
that integrates with the Eclipse Aether artifact resolution backend provided by Eclipse for Apache Maven. - AetherMavenArtifactPathResolver(MavenSession, RepositorySystem) - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherMavenArtifactPathResolver
- aetherResolver - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherMavenArtifactPathResolver
- AetherResolver - Class in io.github.ascopes.protobufmavenplugin.dependencies.aether
-
Integration layer with the Eclipse Aether resolver.
- AetherResolver(RepositorySystem, ProtobufMavenPluginRepositorySession, List<RemoteRepository>) - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherResolver
- ALLOWED_SCOPES - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
- append(StringBuilder, String, int) - Method in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
-
Append a description to the buffer by respecting the indentSize and lineLength parameters.
- 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 - Variable in class io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
- ARTIFACT_ID - Static variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
- artifactId - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
- artifactId - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
- artifactId - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
- artifactId - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
- artifactId - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- artifactId - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
- artifactId - Variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- artifactId(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Initializes the value for the
artifactId
attribute. - artifactId(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Initializes the value for the
artifactId
attribute. - artifactIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Returns
true
if the required attributeartifactId
is set. - artifactIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Returns
true
if the required attributeartifactId
is set. - artifactIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Returns
true
if the required attributeartifactId
is set. - artifactPathResolver - Variable in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
- artifactPathResolver - Variable in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
- artifactPathResolver - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
- artifactPathResolver - Variable in class io.github.ascopes.protobufmavenplugin.sources.ProjectInputResolver
- artifactTypeRegistry - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherArtifactMapper
- await() - Method in class io.github.ascopes.protobufmavenplugin.protoc.OutputRedirectorDaemon
- await(List<FutureTask<R>>) - Method in class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
- awaiting() - Method in class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
-
Return a reactive collector of all the results of a stream of scheduled tasks.
B
- base64Encode(byte[]) - Static method in class io.github.ascopes.protobufmavenplugin.utils.Digests
- binaryMavenPlugins - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- binaryMavenPlugins - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- binaryMavenPlugins - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Binary plugins to use with the protobuf compiler, sourced from a Maven repository.
- binaryMavenPlugins(Collection<? extends MavenProtocPlugin>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
binaryMavenPlugins
attribute. - binaryPathPlugins - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- binaryPathPlugins - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- binaryPathPlugins - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Binary plugins to use with the protobuf compiler, sourced from the system
PATH
. - binaryPathPlugins(Collection<? extends PathProtocPlugin>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
binaryPathPlugins
attribute. - binaryPluginResolver - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ProjectPluginResolver
- BinaryPluginResolver - Class in io.github.ascopes.protobufmavenplugin.plugins
-
Protoc plugin resolver that resolves executable platform binaries.
- BinaryPluginResolver(MavenArtifactPathResolver, PlatformClassifierFactory, SystemPathBinaryResolver, UrlResourceFetcher) - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
- BinaryPluginResolver.Resolver<P> - Interface in io.github.ascopes.protobufmavenplugin.plugins
- binaryUrlPlugins - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- binaryUrlPlugins - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- binaryUrlPlugins - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Binary plugins to use with the protobuf compiler, specified as a valid URL.
- binaryUrlPlugins(Collection<? extends UrlProtocPlugin>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
binaryUrlPlugins
attribute. - build() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Builds a new
ImmutableMavenDependency
. - build() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Builds a new
ImmutableGenerationRequest
. - build() - Method in class io.github.ascopes.protobufmavenplugin.generation.Language.LanguageSetBuilder
- build() - Method in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
- 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.ProtocArgumentFileBuilderBuilder
- 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
. - build() - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache.Builder
-
Builds a new
ImmutableIncrementalCache
. - buildArgLine(MavenProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
- 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.sources.ImmutableProjectInputListing
-
Creates a builder for
ImmutableProjectInputListing
. - builder() - Static method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
-
Creates a builder for
ImmutableSourceListing
. - builder() - Static method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache
-
Creates a builder for
ImmutableIncrementalCache
. - Builder() - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
- Builder() - Constructor for class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- Builder() - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
- Builder() - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
- Builder() - Constructor for class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
- Builder() - Constructor for class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
- Builder() - Constructor for class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache.Builder
- buildIncrementalCache(ProjectInputListing) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
- buildJavaPath(Iterable<Path>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
C
- C_SHARP - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
- checkRequiredAttributes() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
- checkRequiredAttributes() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
- checkRequiredAttributes() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- checkRequiredAttributes() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
- checkRequiredAttributes() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
- checkValidJvmConfigArg(MavenProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
- classifier - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
- classifier - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
- classifier - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
- classifier - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
- classifier - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
- classifier - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- classifier - Variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- classifier(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Initializes the value for the
classifier
attribute. - classifier(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Initializes the value for the
classifier
attribute. - classifierIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Returns
true
if the default attributeclassifier
is set. - classOutputDirectoryGetter - Variable in class io.github.ascopes.protobufmavenplugin.generation.SourceRootRegistrar
- 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.UrlProtocPluginBean
-
Clears the object by setting all attributes to their initial values.
- close() - Method in class io.github.ascopes.protobufmavenplugin.utils.TeeWriter
- commandLineExecutor - Variable in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
- CommandLineExecutor - Class in io.github.ascopes.protobufmavenplugin.protoc
-
Executor for
protoc
commands. - CommandLineExecutor(TemporarySpace) - Constructor for class io.github.ascopes.protobufmavenplugin.protoc.CommandLineExecutor
- compareTo(ProtocArgumentFileBuilderBuilder.Target) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.Target
- compilableSources - Variable in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
- compilableSources - Variable in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
- compilableSources(Collection<SourceListing>) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
-
Initializes the value for the
compilableSources
attribute. - compileMatchers(List<String>) - Static method in class io.github.ascopes.protobufmavenplugin.sources.SourceGlobFilter
- computeActualSourcesToCompile(GenerationRequest, ProjectInputListing) - Method in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
- CONCURRENCY_PROPERTY - Static variable in class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
- concurrentExecutor - Variable in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
- concurrentExecutor - Variable in class io.github.ascopes.protobufmavenplugin.sources.ProtoSourceResolver
- ConcurrentExecutor - Class in io.github.ascopes.protobufmavenplugin.utils
-
Helper component that allows scheduling IO-bound tasks within a thread pool.
- ConcurrentExecutor() - Constructor for class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
- CPP - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
- cppEnabled - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Enable generating C++ sources and headers from the protobuf sources.
- cpuArchitecture - Variable in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
- create(List<? extends Throwable>) - Static method in exception class io.github.ascopes.protobufmavenplugin.utils.MultipleFailuresException
-
Initialise this exception.
- createMessageDigest(String) - Static method in class io.github.ascopes.protobufmavenplugin.utils.Digests
- createOutputDirectories(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
- createResolvedProtocPlugin(ProtocPlugin, Path) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
- createSafeList(Iterable<? extends T>, boolean, boolean) - Static method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
- createSafeList(Iterable<? extends T>, boolean, boolean) - Static method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
- createSafeList(Iterable<? extends T>, boolean, boolean) - Static method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- createSafeList(Iterable<? extends T>, boolean, boolean) - Static method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- createSafeList(Iterable<? extends T>, boolean, boolean) - Static method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- createSafeList(Iterable<? extends T>, boolean, boolean) - Static method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
- createSerializedFileDigestAsync(Path) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
- createSerializedFileDigestsAsync(Collection<SourceListing>) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
- createSourceListing(Collection<Path>, Path) - Method in class io.github.ascopes.protobufmavenplugin.sources.ProtoSourceResolver
- createTemporarySpace(String...) - Method in class io.github.ascopes.protobufmavenplugin.utils.TemporarySpace
- createUnmodifiableList(boolean, List<T>) - Static method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- createUnmodifiableList(boolean, List<T>) - Static method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- createUnmodifiableList(boolean, List<T>) - Static method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- createUnmodifiableMap(boolean, boolean, Map<? extends K, ? extends V>) - Static method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache
- createUnmodifiableSet(List<T>) - Static method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
-
Unmodifiable set constructed from list to avoid rehashing.
- createUnmodifiableSet(List<T>) - Static method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Unmodifiable set constructed from list to avoid rehashing.
- createUnmodifiableSet(List<T>) - Static method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Unmodifiable set constructed from list to avoid rehashing.
- createUnmodifiableSet(List<T>) - Static method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
-
Unmodifiable set constructed from list to avoid rehashing.
- createUnmodifiableSet(List<T>) - Static method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Unmodifiable set constructed from list to avoid rehashing.
- createUnmodifiableSet(List<T>) - Static method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
-
Unmodifiable set constructed from list to avoid rehashing.
- csharpEnabled - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Enable generating C# sources from the protobuf sources.
D
- deduplicateArtifacts() - Static method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherDependencyManagement
- DEFAULT_CONCURRENCY_MULTIPLIER - Static variable in class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
- DEFAULT_EXTENSION - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherArtifactMapper
- DEFAULT_FALSE - Static variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
- DEFAULT_JVM_ARGS - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
- DEFAULT_JVM_CONFIG_ARGS - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
- DEFAULT_LINE_LENGTH - Static variable in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
- DEFAULT_MAXIMUM_CONCURRENCY - Static variable in class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
- DEFAULT_MINIMUM_CONCURRENCY - Static variable in class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
- DEFAULT_SCOPE - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherArtifactMapper
- DEFAULT_TRANSITIVE - Static variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
- DEFAULT_TRUE - Static variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
- defaultArtifactClassifier - Variable in class io.github.ascopes.protobufmavenplugin.generation.OutputDescriptorAttachmentRegistrar
- defaultArtifactType - Variable in class io.github.ascopes.protobufmavenplugin.generation.OutputDescriptorAttachmentRegistrar
- defaultDependencyScopes() - Method in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
The default dependency scopes used for resolution.
- defaultDependencyScopes() - Method in class io.github.ascopes.protobufmavenplugin.mojo.MainGenerateMojo
- defaultDependencyScopes() - Method in class io.github.ascopes.protobufmavenplugin.mojo.TestGenerateMojo
- defaultOutputDirectory() - Method in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Provides the default output directory to write generated code to.
- defaultOutputDirectory() - Method in class io.github.ascopes.protobufmavenplugin.mojo.MainGenerateMojo
- defaultOutputDirectory() - Method in class io.github.ascopes.protobufmavenplugin.mojo.TestGenerateMojo
- defaultSourceDirectory() - Method in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Provides the default source directory to read protobuf sources from.
- defaultSourceDirectory() - Method in class io.github.ascopes.protobufmavenplugin.mojo.MainGenerateMojo
- defaultSourceDirectory() - Method in class io.github.ascopes.protobufmavenplugin.mojo.TestGenerateMojo
- delegate - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.ProtobufMavenPluginRepositorySession
- delegate - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.WildcardAwareDependencyTraverser
- dependencies - Variable in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache.Builder
- dependencies - Variable in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache
- dependencies(Map<? extends Path, ? extends String>) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache.Builder
-
Sets or replaces all mappings from the specified map as entries for the
dependencies
map. - DEPENDENCIES - Static variable in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheSerializer
- dependencyExtension - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.FallbackEclipseArtifactType
- dependencyResolutionDepth - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
- dependencyResolutionDepth - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
- dependencyResolutionDepth - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
- dependencyResolutionDepth - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- dependencyResolutionDepth - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- dependencyResolutionDepth - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
The scope to resolve dependencies with.
- dependencyResolutionDepth - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- dependencyResolutionDepth - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.InitShim
- dependencyResolutionDepth(DependencyResolutionDepth) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Initializes the value for the
dependencyResolutionDepth
attribute. - dependencyResolutionDepth(DependencyResolutionDepth) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
dependencyResolutionDepth
attribute. - DependencyResolutionDepth - Enum Class in io.github.ascopes.protobufmavenplugin.dependencies
-
Parameter to configure how to resolve dependencies.
- DependencyResolutionDepth() - Constructor for enum class io.github.ascopes.protobufmavenplugin.dependencies.DependencyResolutionDepth
- dependencyResolutionDepthBuildStage - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.InitShim
- dependencyScopes - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- dependencyScopes - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- dependencyScopes - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
The dependency scopes to resolve dependencies for.
- dependencyScopes() - Method in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
- dependencyScopes(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Sets or replaces all elements for
dependencyScopes
set. - dependencySources - Variable in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
- dependencySources - Variable in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
- dependencySources(Collection<SourceListing>) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
-
Initializes the value for the
dependencySources
attribute. - deriveChildTraverser(DependencyCollectionContext) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.WildcardAwareDependencyTraverser
- description - Variable in enum class io.github.ascopes.protobufmavenplugin.generation.GenerationResult
- deserialize(Reader) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheSerializer
- destroy() - Method in class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
-
Destroy the internal thread pool.
- detail - Variable in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
-
If
true
, display all settable properties for each goal. - determineConcurrency(int) - Static method in class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
- determineMainClass(MavenProtocPlugin, Path) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
- determineSourcesToCompile(ProjectInputListing) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
- Digests - Class in io.github.ascopes.protobufmavenplugin.utils
-
Hashing/digests.
- Digests() - Constructor for class io.github.ascopes.protobufmavenplugin.utils.Digests
- DIRECT - Enum constant in enum class io.github.ascopes.protobufmavenplugin.dependencies.DependencyResolutionDepth
-
Only resolve direct dependencies that were explicitly included.
- discoverProtocPath(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
E
- effectiveDependencyManagement - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherDependencyManagement
- embedListing(MavenSession, SourceListing) - Method in class io.github.ascopes.protobufmavenplugin.generation.SourceRootRegistrar
- embedSourcesInClassOutputs - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Set whether to attach all compiled protobuf sources to the output of this Maven project so that they are included in any generated JAR.
- embedSourcesInClassOutputs(SourceRootRegistrar, Collection<SourceListing>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
- enabledLanguages - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- enabledLanguages - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- enabledLanguages(Collection<Language>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
enabledLanguages
attribute. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
-
This instance is equal to all instances of
ImmutableMavenDependency
that have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
This instance is equal to all instances of
MavenDependencyBean
that have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
This instance is equal to all instances of
MavenExclusionBean
that have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
This instance is equal to all instances of
ImmutableGenerationRequest
that have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
-
This instance is equal to all instances of
ImmutableMavenProtocPlugin
that have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
-
This instance is equal to all instances of
ImmutableResolvedProtocPlugin
that have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
This instance is equal to all instances of
MavenProtocPluginBean
that have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
This instance is equal to all instances of
PathProtocPluginBean
that have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
-
This instance is equal to all instances of
UrlProtocPluginBean
that have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
-
This instance is equal to all instances of
ImmutableProjectInputListing
that have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
-
This instance is equal to all instances of
ImmutableSourceListing
that have equal attribute values. - equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache
-
This instance is equal to all instances of
ImmutableIncrementalCache
that have equal attribute values. - equalTo(int, ImmutableMavenDependency) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
- equalTo(int, ImmutableGenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- equalTo(int, ImmutableMavenProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- equalTo(int, ImmutableResolvedProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
- equalTo(int, ImmutableProjectInputListing) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
- equalTo(int, ImmutableSourceListing) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
- equalTo(int, ImmutableIncrementalCache) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache
- equalTo(MavenDependencyBean) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
- equalTo(MavenExclusionBean) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
- equalTo(MavenProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- equalTo(PathProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
- equalTo(UrlProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
- excludes - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- excludes - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- excludes - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Source paths to exclude from compilation.
- excludes - Variable in class io.github.ascopes.protobufmavenplugin.sources.SourceGlobFilter
- excludes(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Sets or replaces all elements for
excludes
list. - exclusions - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
- exclusions - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
- exclusions - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
- exclusions - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
- exclusions - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- exclusions - Variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- exclusions(Iterable<? extends MavenExclusionBean>) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Sets or replaces all elements for
exclusions
set. - exclusions(Iterable<? extends MavenExclusionBean>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Sets or replaces all elements for
exclusions
set. - exclusionsIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Returns
true
if theexclusions
has not been initialized and will default to an empty set. - exclusionsIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Returns
true
if theexclusions
has not been initialized and will default to an empty set. - EXECUTABLE_NAME - Static variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
- 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
- execute(Path, ArgumentFileBuilder) - Method in class io.github.ascopes.protobufmavenplugin.protoc.CommandLineExecutor
- executorService - Variable in class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
F
- failOnInvalidDependencies - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Whether to fail if any invalid direct or transitive dependencies are encountered.
- failOnMissingSources - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Whether to fail on missing sources.
- failOnMissingTargets - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Whether to fail if no output languages and no plugins are enabled.
- FALLBACK_MAPPING - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.PlatformClassifierFactory
- FallbackEclipseArtifactType - Class in io.github.ascopes.protobufmavenplugin.dependencies.aether
-
Default artifact type for Eclipse artifacts.
- FallbackEclipseArtifactType(String) - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.aether.FallbackEclipseArtifactType
- fatalWarnings - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Specify that any warnings emitted by
protoc
should be treated as errors and fail the build. - fatalWarnings - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder
- fetchFileFromUrl(URL, String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.UrlResourceFetcher
- FileUtils - Class in io.github.ascopes.protobufmavenplugin.utils
-
Common helper logic for file handling operations.
- FileUtils() - Constructor for class io.github.ascopes.protobufmavenplugin.utils.FileUtils
- fillManagedAttributes(Dependency) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherDependencyManagement
- findJavaModules(List<Path>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
- findNamedChild(Node, String) - Static method in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
- findSingleChild(Node, String) - Static method in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
- flagName - Variable in enum class io.github.ascopes.protobufmavenplugin.generation.Language
- flattenSourceProtoFiles(Collection<SourceListing>) - Static method in interface io.github.ascopes.protobufmavenplugin.sources.SourceListing
- flush() - Method in class io.github.ascopes.protobufmavenplugin.utils.TeeWriter
- formatInitCycleMessage() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.InitShim
- formatRequiredAttributesMessage() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
- formatRequiredAttributesMessage() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
- formatRequiredAttributesMessage() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
- formatRequiredAttributesMessage() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- formatRequiredAttributesMessage() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
- formatRequiredAttributesMessage() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
- formatRequiredAttributesMessage() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- formatRequiredAttributesMessage() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
- formatRequiredAttributesMessage() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
- formatRequiredAttributesMessage() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
- formatRequiredAttributesMessage() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
- forPath(Path) - Static method in class io.github.ascopes.protobufmavenplugin.sources.SourceGlobFilter
- FRAG - Static variable in class io.github.ascopes.protobufmavenplugin.utils.TemporarySpace
- from(short, Object) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
- from(short, Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
- from(MavenArtifact) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Fill a builder with attribute values from the provided
io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
instance. - from(MavenArtifact) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Fill this modifiable instance with attribute values from the provided
MavenArtifact
instance. - from(MavenArtifact) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Fill a builder with attribute values from the provided
io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
instance. - from(MavenArtifact) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
MavenArtifact
instance. - from(MavenDependency) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Fill a builder with attribute values from the provided
io.github.ascopes.protobufmavenplugin.dependencies.MavenDependency
instance. - from(MavenDependency) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Fill this modifiable instance with attribute values from the provided
MavenDependency
instance. - from(MavenDependencyBean) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Fill a builder with attribute values from the provided
MavenDependencyBean
instance. - from(MavenDependencyBean) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Fill this modifiable instance with attribute values from the provided
MavenDependency
instance. - from(MavenExclusion) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Fill this modifiable instance with attribute values from the provided
MavenExclusion
instance. - from(MavenExclusionBean) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Fill this modifiable instance with attribute values from the provided
MavenExclusion
instance. - from(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Fill a builder with attribute values from the provided
GenerationRequest
instance. - from(MavenProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Fill a builder with attribute values from the provided
io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin
instance. - from(MavenProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
MavenProtocPlugin
instance. - from(MavenProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Fill a builder with attribute values from the provided
MavenProtocPluginBean
instance. - from(MavenProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
MavenProtocPlugin
instance. - from(OptionalProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
OptionalProtocPlugin
instance. - from(OptionalProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
OptionalProtocPlugin
instance. - from(PathProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
PathProtocPlugin
instance. - from(PathProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
PathProtocPlugin
instance. - from(ProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Fill a builder with attribute values from the provided
io.github.ascopes.protobufmavenplugin.plugins.ProtocPlugin
instance. - from(ProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
ProtocPlugin
instance. - from(ProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
ProtocPlugin
instance. - from(ProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
ProtocPlugin
instance. - from(ResolvedProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
-
Fill a builder with attribute values from the provided
ResolvedProtocPlugin
instance. - from(UrlProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
UrlProtocPlugin
instance. - from(UrlProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
-
Fill this modifiable instance with attribute values from the provided
UrlProtocPlugin
instance. - from(IncrementalCache) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache.Builder
-
Fill a builder with attribute values from the provided
IncrementalCache
instance. - from(ProjectInputListing) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
-
Fill a builder with attribute values from the provided
ProjectInputListing
instance. - from(SourceListing) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
-
Fill a builder with attribute values from the provided
SourceListing
instance. - from(Object) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
- from(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- from(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
- from(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
G
- generate(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
- generateUniqueName(Path) - Method in class io.github.ascopes.protobufmavenplugin.sources.ProtoSourceResolver
- 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.
- GenerationResult(boolean, String) - Constructor for enum class io.github.ascopes.protobufmavenplugin.generation.GenerationResult
- getArchiveExtractionRoot() - Method in class io.github.ascopes.protobufmavenplugin.sources.ProtoSourceResolver
- getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
-
Get the artifact ID.
- getArtifactId() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
-
Get the artifact ID.
- getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Get the artifact ID.
- getArtifactId() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusion
- getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
- getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
-
Get the artifact ID.
- getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Get the artifact ID.
- getArtifactPolicy(RepositorySystemSession, ResolutionErrorPolicyRequest<Artifact>) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.NoCacheResolutionErrorPolicy
- getArtifactTypeRegistry() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherArtifactMapper
- getBinaryMavenPlugins() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Binary
protoc
plugins that should be resolved from Maven repositories. - getBinaryMavenPlugins() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Binary
protoc
plugins that should be resolved from Maven repositories. - getBinaryPathPlugins() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Binary
protoc
plugins that should be resolved from the system$PATH
. - getBinaryPathPlugins() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Binary
protoc
plugins that should be resolved from the system$PATH
. - getBinaryUrlPlugins() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Binary
protoc
plugins that should be resolved from URLs. - getBinaryUrlPlugins() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Binary
protoc
plugins that should be resolved from URLs. - getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.FallbackEclipseArtifactType
- getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
-
Get the artifact classifier.
- getClassifier() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
-
Get the artifact classifier.
- getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Get the artifact classifier.
- getClassifier() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusion
- getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
- getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
-
Get the artifact classifier.
- getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Get the artifact classifier.
- getClassifier(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.PlatformClassifierFactory
- getCompilableSources() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
- getCompilableSources() - Method in interface io.github.ascopes.protobufmavenplugin.sources.ProjectInputListing
- getCpuArchitecture() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
- getDelegate() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.WildcardAwareDependencyTraverser
- getDependencies() - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache
- getDependencies() - Method in interface io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCache
- getDependencyManagementKey(Artifact) - Static method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherDependencyManagement
- getDependencyResolutionDepth() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
-
Get the preferences for the depth of dependency resolution.
- getDependencyResolutionDepth() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
-
Get the preferences for the depth of dependency resolution.
- getDependencyResolutionDepth() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Get the preferences for the depth of dependency resolution.
- getDependencyResolutionDepth() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
The preference for how to resolve transitive dependencies by default.
- getDependencyResolutionDepth() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The preference for how to resolve transitive dependencies by default.
- getDependencyResolutionDepth() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
-
The dependency resolution depth.
- getDependencyResolutionDepth() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.InitShim
- getDependencyResolutionDepth() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin
-
The dependency resolution depth.
- getDependencyResolutionDepth() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
The dependency resolution depth.
- getDependencyResolutionDepthInitialize() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- getDependencyScopes() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
The dependency scopes to allow when searching the Maven project dependency list for
*.proto
files. - getDependencyScopes() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The dependency scopes to allow when searching the Maven project dependency list for
*.proto
files. - getDependencySources() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
- getDependencySources() - Method in interface io.github.ascopes.protobufmavenplugin.sources.ProjectInputListing
- getDependencyTraverser() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.ProtobufMavenPluginRepositorySession
- getEnabledLanguages() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
The collection of supported langagues to enable in
protoc
. - getEnabledLanguages() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The collection of supported langagues to enable in
protoc
. - getExcludes() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
The collection of
*.proto
path patterns to exclude from being passed toprotoc
. - getExcludes() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The collection of
*.proto
path patterns to exclude from being passed toprotoc
. - getExclusions() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
-
Get a set of dependency exclusions to apply when resolving dependencies.
- getExclusions() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
-
Get a set of dependency exclusions to apply when resolving dependencies.
- getExclusions() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Get a set of dependency exclusions to apply when resolving dependencies.
- getExclusions() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
-
Get a set of dependency exclusions to apply when resolving dependencies.
- getExclusions() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Get a set of dependency exclusions to apply when resolving dependencies.
- getExtension() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.FallbackEclipseArtifactType
- getFileExtension(Path) - Static method in class io.github.ascopes.protobufmavenplugin.utils.FileUtils
- getFileNameWithoutExtension(Path) - Static method in class io.github.ascopes.protobufmavenplugin.utils.FileUtils
- getFlagName() - Method in enum class io.github.ascopes.protobufmavenplugin.generation.Language
-
Get the flag name.
- getGroupId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
-
Get the group ID.
- getGroupId() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
-
Get the group ID.
- getGroupId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Get the group ID.
- getGroupId() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusion
- getGroupId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
- getGroupId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
-
Get the group ID.
- getGroupId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Get the group ID.
- getId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.FallbackEclipseArtifactType
- getId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
- getId() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.ResolvedProtocPlugin
- getImportDependencies() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Additional user-defined Maven dependencies to include in the
protoc
import path. - getImportDependencies() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Additional user-defined Maven dependencies to include in the
protoc
import path. - getImportPaths() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Additional user-defined paths relative to the project root to include in the
protoc
import path. - getImportPaths() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Additional user-defined paths relative to the project root to include in the
protoc
import path. - getIncludes() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
The collection of
*.proto
path patterns to include to be passed toprotoc
. - getIncludes() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The collection of
*.proto
path patterns to include to be passed toprotoc
. - getIncrementalCacheRoot() - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
- getIndentLevel(String) - Static method in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
-
Gets the indentation level of the specified line.
- getJavaExecutablePath() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
- getJvmArgs() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
-
Get the command line arguments to pass to the JVM.
- getJvmArgs() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin
-
Get the command line arguments to pass to the JVM.
- getJvmArgs() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Get the command line arguments to pass to the JVM.
- getJvmConfigArgs() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
-
Get the arguments to pass to the JVM to configure it.
- getJvmConfigArgs() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin
-
Get the arguments to pass to the JVM to configure it.
- getJvmConfigArgs() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Get the arguments to pass to the JVM to configure it.
- getJvmMavenPlugins() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Java executable projects that satisfy the
protoc
plugin interface to wrap in bootstrapping scripts and pass toprotoc
. - getJvmMavenPlugins() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Java executable projects that satisfy the
protoc
plugin interface to wrap in bootstrapping scripts and pass toprotoc
. - getMainClass() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
-
The main class entrypoint to use if the plugin is not an assembled JAR.
- getMainClass() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin
-
The main class entrypoint to use if the plugin is not an assembled JAR.
- getMainClass() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
The main class entrypoint to use if the plugin is not an assembled JAR.
- getMetadataPolicy(RepositorySystemSession, ResolutionErrorPolicyRequest<Metadata>) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.NoCacheResolutionErrorPolicy
- getName() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.PathProtocPlugin
- getName() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
- getNextIncrementalCachePath() - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
- 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.UrlProtocPluginBean
- getOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- getOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.InitShim
- 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.UrlProtocPluginBean
- getOrder() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.LanguageTarget
- getOrder() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.PluginTarget
- getOrder() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.ProtoDescriptorTarget
- getOrder() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.Target
- getOrderInitialize() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- getOutputDescriptorAttachmentClassifier() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
The Maven artifact classifier to use when attaching the
protobin
descriptor file to the Maven project. - getOutputDescriptorAttachmentClassifier() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The Maven artifact classifier to use when attaching the
protobin
descriptor file to the Maven project. - getOutputDescriptorAttachmentRegistrar() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
The registrar strategy to use to notify Maven of attached artifacts.
- getOutputDescriptorAttachmentRegistrar() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The registrar strategy to use to notify Maven of attached artifacts.
- getOutputDescriptorAttachmentType() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
The Maven artifact type to use when attaching the
protobin
descriptor file to the Maven project. - getOutputDescriptorAttachmentType() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The Maven artifact type to use when attaching the
protobin
descriptor file to the Maven project. - getOutputDescriptorFile() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
The output
protobin
descriptor file to create, ornull
if no descriptor file should be created. - getOutputDescriptorFile() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The output
protobin
descriptor file to create, ornull
if no descriptor file should be created. - getOutputDirectory() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
The path to write all output files to.
- getOutputDirectory() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The path to write all output files to.
- 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
- getPreviousIncrementalCachePath() - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
- getProperties() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.FallbackEclipseArtifactType
- getPropertyFromExpression(String) - Static method in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
- getProtocVersion() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
The version of
protoc
to use. - getProtocVersion() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
The version of
protoc
to use. - getResolutionErrorPolicy() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.ProtobufMavenPluginRepositorySession
- getSession() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.ProtobufMavenPluginRepositorySession
- getSingleChild(Node, String) - Static method in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
- getSourceDependencies() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Additional user-defined Maven dependencies to include in the
protoc
import path, and to compile. - getSourceDependencies() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Additional user-defined Maven dependencies to include in the
protoc
import path, and to compile. - getSourceProtoFiles() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
- getSourceProtoFiles() - Method in interface io.github.ascopes.protobufmavenplugin.sources.SourceListing
- 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.
- getSourceRoots() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Paths relative to the project root that contain
*.proto
sources to compile. - getSourceRoots() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Paths relative to the project root that contain
*.proto
sources to compile. - getSources() - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache
- getSources() - Method in interface io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCache
- getSystemPath() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
- getSystemPathExtensions() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
- getType() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
-
Get the artifact type.
- getType() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
-
Get the artifact type.
- getType() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Get the artifact type.
- getType() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusion
- getType() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
- getType() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
-
Get the artifact type.
- getType() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Get the artifact type.
- getUrl() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPlugin
- getUrl() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
- getValue(Node, String) - Static method in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
- getVersion() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
-
Get the artifact version.
- getVersion() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
-
Get the artifact version.
- getVersion() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Get the artifact version.
- getVersion() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
-
Get the version of the
protoc
plugin. - getVersion() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin
-
Get the version of the
protoc
plugin. - getVersion() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Get the version of the
protoc
plugin. - goal - Variable in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
-
The name of the goal for which to show help.
- GROUP_ID - Static variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
- groupId - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
- groupId - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
- groupId - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
- groupId - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
- groupId - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
- groupId - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- groupId - Variable 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
groupId
attribute. - groupId(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Initializes the value for the
groupId
attribute. - groupIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Returns
true
if the required attributegroupId
is set. - groupIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Returns
true
if the required attributegroupId
is set. - groupIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Returns
true
if the required attributegroupId
is set.
H
- handleFileSystemUrl(URL) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.UrlResourceFetcher
- handleMissingInputs(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
- handleMissingTargets(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
- handleOtherUrl(URL, String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.UrlResourceFetcher
- hashCode() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
-
Computes a hash code from attributes:
groupId
,artifactId
,version
,type
,classifier
,dependencyResolutionDepth
,exclusions
. - hashCode() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Computes a hash code from attributes:
groupId
,artifactId
,version
,type
,classifier
,dependencyResolutionDepth
,exclusions
. - hashCode() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Computes a hash code from attributes:
groupId
,artifactId
,classifier
,type
. - hashCode() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Computes a hash code from attributes:
binaryMavenPlugins
,binaryPathPlugins
,binaryUrlPlugins
,dependencyResolutionDepth
,dependencyScopes
,enabledLanguages
,excludes
,importDependencies
,importPaths
,includes
,jvmMavenPlugins
,outputDirectory
,outputDescriptorFile
,isOutputDescriptorAttached
,outputDescriptorAttachmentType
,outputDescriptorAttachmentClassifier
,protocVersion
,sourceDependencies
,sourceRoots
,sourceRootRegistrar
,outputDescriptorAttachmentRegistrar
,isEmbedSourcesInClassOutputs
,isFailOnInvalidDependencies
,isFailOnMissingSources
,isFailOnMissingTargets
,isFatalWarnings
,isIgnoreProjectDependencies
,isIncrementalCompilationEnabled
,isLiteEnabled
,isOutputDescriptorIncludeImports
,isOutputDescriptorIncludeSourceInfo
,isOutputDescriptorRetainOptions
,isRegisterAsCompilationRoot
. - hashCode() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
-
Computes a hash code from attributes:
groupId
,artifactId
,type
,classifier
,exclusions
,options
,order
,isSkip
,version
,jvmArgs
,dependencyResolutionDepth
,jvmConfigArgs
,mainClass
. - hashCode() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
-
Computes a hash code from attributes:
path
,id
,options
,order
. - hashCode() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Computes a hash code from attributes:
groupId
,artifactId
,type
,classifier
,exclusions
,options
,order
,isSkip
,version
,jvmArgs
,dependencyResolutionDepth
,jvmConfigArgs
,mainClass
. - hashCode() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Computes a hash code from attributes:
options
,order
,isSkip
,isOptional
,name
. - hashCode() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
-
Computes a hash code from attributes:
options
,order
,isSkip
,isOptional
,url
. - hashCode() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
-
Computes a hash code from attributes:
compilableSources
,dependencySources
. - hashCode() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
-
Computes a hash code from attributes:
sourceRoot
,sourceProtoFiles
. - hashCode() - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache
-
Computes a hash code from attributes:
dependencies
,sources
. - hashPlugin(MavenProtocPlugin, int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
- 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 - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.PlatformClassifierFactory
- hostSystem - Variable in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
- hostSystem - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
- hostSystem - Variable in class io.github.ascopes.protobufmavenplugin.utils.SystemPathBinaryResolver
- 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
- HostSystem(Function<String, Optional<String>>, Function<String, Optional<String>>) - Constructor for class io.github.ascopes.protobufmavenplugin.utils.HostSystem
I
- id - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
- id - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
- id(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
-
Initializes the value for the
id
attribute. - ignoreProjectDependencies - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Whether to ignore the
<dependencies/>
blocks in the Maven project when discovering*.proto
files to add to the import paths. - ImmutableGenerationRequest - Class in io.github.ascopes.protobufmavenplugin.generation
-
Immutable implementation of
GenerationRequest
. - ImmutableGenerationRequest(ImmutableGenerationRequest.Builder) - Constructor for class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- ImmutableGenerationRequest.Builder - Class in io.github.ascopes.protobufmavenplugin.generation
-
Builds instances of type
ImmutableGenerationRequest
. - ImmutableIncrementalCache - Class in io.github.ascopes.protobufmavenplugin.sources.incremental
-
Immutable implementation of
IncrementalCache
. - ImmutableIncrementalCache(ImmutableIncrementalCache.Builder) - Constructor for class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache
- ImmutableIncrementalCache.Builder - Class in io.github.ascopes.protobufmavenplugin.sources.incremental
-
Builds instances of type
ImmutableIncrementalCache
. - ImmutableMavenDependency - Class in io.github.ascopes.protobufmavenplugin.dependencies
-
Immutable implementation of
MavenDependency
. - ImmutableMavenDependency(ImmutableMavenDependency.Builder) - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
- 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(ImmutableMavenProtocPlugin.Builder) - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- ImmutableMavenProtocPlugin.Builder - Class in io.github.ascopes.protobufmavenplugin.plugins
-
Builds instances of type
ImmutableMavenProtocPlugin
. - ImmutableMavenProtocPlugin.InitShim - Class in io.github.ascopes.protobufmavenplugin.plugins
- ImmutableProjectInputListing - Class in io.github.ascopes.protobufmavenplugin.sources
-
Immutable implementation of
ProjectInputListing
. - ImmutableProjectInputListing(ImmutableProjectInputListing.Builder) - Constructor for class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
- ImmutableProjectInputListing.Builder - Class in io.github.ascopes.protobufmavenplugin.sources
-
Builds instances of type
ImmutableProjectInputListing
. - ImmutableResolvedProtocPlugin - Class in io.github.ascopes.protobufmavenplugin.plugins
-
Immutable implementation of
ResolvedProtocPlugin
. - ImmutableResolvedProtocPlugin(ImmutableResolvedProtocPlugin.Builder) - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
- 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(ImmutableSourceListing.Builder) - Constructor for class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
- ImmutableSourceListing.Builder - Class in io.github.ascopes.protobufmavenplugin.sources
-
Builds instances of type
ImmutableSourceListing
. - importDependencies - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- importDependencies - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- importDependencies - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Specify additional dependencies to import protobuf sources from.
- importDependencies(Collection<? extends MavenDependency>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
importDependencies
attribute. - importPaths - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- importPaths - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- importPaths - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Specify additional paths to import protobuf sources from on the local file system.
- importPaths - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder
- importPaths() - Method in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
- importPaths(Collection<Path>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
importPaths
attribute. - includedScopes - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.ScopeDependencyFilter
- includeImports - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.ProtoDescriptorTarget
- includes - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- includes - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- includes - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Source paths to include in compilation.
- includes - Variable in class io.github.ascopes.protobufmavenplugin.sources.SourceGlobFilter
- includes(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Sets or replaces all elements for
includes
list. - includeSourceInfo - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.ProtoDescriptorTarget
- IncrementalCache - Interface in io.github.ascopes.protobufmavenplugin.sources.incremental
-
Serialized format of the incremental compilation cache.
- incrementalCacheManager - Variable in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
- IncrementalCacheManager - Class in io.github.ascopes.protobufmavenplugin.sources.incremental
-
Manager that detects situations where incremental compilation may be faster on large codebases.
- IncrementalCacheManager(ConcurrentExecutor, TemporarySpace, IncrementalCacheSerializer) - Constructor for class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
- IncrementalCacheSerializer - Class in io.github.ascopes.protobufmavenplugin.sources.incremental
-
Serializer for
IncrementalCache
objects. - IncrementalCacheSerializer() - Constructor for class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheSerializer
- incrementalCompilation - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Whether to enable "incremental" compilation.
- indentSize - Variable in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
-
The number of spaces per indentation level, should be positive.
- INIT_BIT_ARTIFACT_ID - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
- INIT_BIT_ARTIFACT_ID - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
- INIT_BIT_ARTIFACT_ID - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
- INIT_BIT_ARTIFACT_ID - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
- INIT_BIT_ARTIFACT_ID - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- INIT_BIT_BINARY_MAVEN_PLUGINS - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- INIT_BIT_BINARY_PATH_PLUGINS - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- INIT_BIT_BINARY_URL_PLUGINS - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- INIT_BIT_COMPILABLE_SOURCES - Static variable in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
- INIT_BIT_DEPENDENCY_RESOLUTION_DEPTH - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- INIT_BIT_DEPENDENCY_SOURCES - Static variable in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
- INIT_BIT_ENABLED_LANGUAGES - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- INIT_BIT_GROUP_ID - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
- INIT_BIT_GROUP_ID - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
- INIT_BIT_GROUP_ID - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
- INIT_BIT_GROUP_ID - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
- INIT_BIT_GROUP_ID - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- INIT_BIT_ID - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
- INIT_BIT_IMPORT_DEPENDENCIES - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- INIT_BIT_IMPORT_PATHS - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- INIT_BIT_IS_EMBED_SOURCES_IN_CLASS_OUTPUTS - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- INIT_BIT_IS_FAIL_ON_INVALID_DEPENDENCIES - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- INIT_BIT_IS_FAIL_ON_MISSING_SOURCES - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- INIT_BIT_IS_FAIL_ON_MISSING_TARGETS - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- INIT_BIT_IS_FATAL_WARNINGS - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- INIT_BIT_IS_IGNORE_PROJECT_DEPENDENCIES - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- INIT_BIT_IS_INCREMENTAL_COMPILATION_ENABLED - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- INIT_BIT_IS_LITE_ENABLED - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- INIT_BIT_IS_OUTPUT_DESCRIPTOR_ATTACHED - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- INIT_BIT_IS_OUTPUT_DESCRIPTOR_INCLUDE_IMPORTS - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- INIT_BIT_IS_OUTPUT_DESCRIPTOR_INCLUDE_SOURCE_INFO - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- INIT_BIT_IS_OUTPUT_DESCRIPTOR_RETAIN_OPTIONS - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- INIT_BIT_IS_REGISTER_AS_COMPILATION_ROOT - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- INIT_BIT_JVM_MAVEN_PLUGINS - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- INIT_BIT_NAME - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
- INIT_BIT_ORDER - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
- INIT_BIT_OUTPUT_DESCRIPTOR_ATTACHMENT_REGISTRAR - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- INIT_BIT_OUTPUT_DIRECTORY - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- INIT_BIT_PATH - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
- INIT_BIT_PROTOC_VERSION - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- INIT_BIT_SOURCE_DEPENDENCIES - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- INIT_BIT_SOURCE_ROOT - Static variable in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
- INIT_BIT_SOURCE_ROOT_REGISTRAR - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- INIT_BIT_SOURCE_ROOTS - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- INIT_BIT_URL - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
- INIT_BIT_VERSION - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
- INIT_BIT_VERSION - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- initBits - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
- initBits - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
- initBits - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
- initBits - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- initBits - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
- initBits - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
- initBits - Variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- initBits - Variable in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
- initBits - Variable in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
- initBits - Variable in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
- initBits - Variable in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
- initShim - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- InitShim() - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.InitShim
- 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.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
protoc
plugins. - io.github.ascopes.protobufmavenplugin.protoc - package io.github.ascopes.protobufmavenplugin.protoc
-
Integration with and management of
protoc
itself. - io.github.ascopes.protobufmavenplugin.sources - package io.github.ascopes.protobufmavenplugin.sources
-
Detection and management of input Protocol Buffer sources.
- io.github.ascopes.protobufmavenplugin.sources.incremental - package io.github.ascopes.protobufmavenplugin.sources.incremental
-
Components to facilitate incremental code generation, which aims to reduce build times for large codebases by allowing the
maven-compiler-plugin
to incrementally generate classes from Java sources. - io.github.ascopes.protobufmavenplugin.utils - package io.github.ascopes.protobufmavenplugin.utils
-
Shared internal components.
- isEmbedSourcesInClassOutputs - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- isEmbedSourcesInClassOutputs - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- isEmbedSourcesInClassOutputs() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Whether to include input
proto
sources in the output class directory. - isEmbedSourcesInClassOutputs() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Whether to include input
proto
sources in the output class directory. - isEmbedSourcesInClassOutputs(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
isEmbedSourcesInClassOutputs
attribute. - isFailOnInvalidDependencies - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- isFailOnInvalidDependencies - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- isFailOnInvalidDependencies() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Whether to treat invalid dependencies as a build error.
- isFailOnInvalidDependencies() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Whether to treat invalid dependencies as a build error.
- isFailOnInvalidDependencies(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
isFailOnInvalidDependencies
attribute. - isFailOnMissingSources - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- isFailOnMissingSources - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- 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.
- isFailOnMissingSources(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
isFailOnMissingSources
attribute. - isFailOnMissingTargets - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- isFailOnMissingTargets - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- 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.
- isFailOnMissingTargets(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
isFailOnMissingTargets
attribute. - isFatalWarnings - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- isFatalWarnings - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- isFatalWarnings() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Whether to treat
protoc
build warnings as errors. - isFatalWarnings() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Whether to treat
protoc
build warnings as errors. - isFatalWarnings(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
isFatalWarnings
attribute. - isIgnoreProjectDependencies - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- isIgnoreProjectDependencies - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- isIgnoreProjectDependencies() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Whether to skip discovering
*.proto
files to import from the Maven project<dependencies/>
block. - isIgnoreProjectDependencies() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Whether to skip discovering
*.proto
files to import from the Maven project<dependencies/>
block. - isIgnoreProjectDependencies(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
isIgnoreProjectDependencies
attribute. - isIncrementalCompilationEnabled - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- isIncrementalCompilationEnabled - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- 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.
- isIncrementalCompilationEnabled(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
isIncrementalCompilationEnabled
attribute. - isInitialized() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Returns
true
if all required attributes are set, indicating that the object is initialized. - isInitialized() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Returns
true
if all required attributes are set, indicating that the object is initialized. - isInitialized() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Returns
true
if all required attributes are set, indicating that the object is initialized. - isInitialized() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Returns
true
if all required attributes are set, indicating that the object is initialized. - isInitialized() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
-
Returns
true
if all required attributes are set, indicating that the object is initialized. - isLiteEnabled - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- isLiteEnabled - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- 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.
- isLiteEnabled(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
isLiteEnabled
attribute. - isNotEmpty(String) - Static method in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
- isOk() - Method in enum class io.github.ascopes.protobufmavenplugin.generation.GenerationResult
- isOptional - Variable in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
- isOptional - Variable in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
- 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.UrlProtocPluginBean
- isOptionalIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Returns
true
if the default attributeisOptional
is set. - isOptionalIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
-
Returns
true
if the default attributeisOptional
is set. - isOutputDescriptorAttached - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- isOutputDescriptorAttached - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- isOutputDescriptorAttached() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Whether to attach output
protobin
descriptor file to Maven project. - isOutputDescriptorAttached() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Whether to attach output
protobin
descriptor file to Maven project. - isOutputDescriptorAttached(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
isOutputDescriptorAttached
attribute. - isOutputDescriptorIncludeImports - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- isOutputDescriptorIncludeImports - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- isOutputDescriptorIncludeImports() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Whether to include imports in the output
protobin
descriptor. - isOutputDescriptorIncludeImports() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Whether to include imports in the output
protobin
descriptor. - isOutputDescriptorIncludeImports(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
isOutputDescriptorIncludeImports
attribute. - isOutputDescriptorIncludeSourceInfo - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- isOutputDescriptorIncludeSourceInfo - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- isOutputDescriptorIncludeSourceInfo() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Whether to include source information in the output
protobin
descriptor. - isOutputDescriptorIncludeSourceInfo() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Whether to include source information in the output
protobin
descriptor. - isOutputDescriptorIncludeSourceInfo(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
isOutputDescriptorIncludeSourceInfo
attribute. - isOutputDescriptorRetainOptions - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- isOutputDescriptorRetainOptions - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- isOutputDescriptorRetainOptions() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Whether to retain build option metadata in the output
protobin
descriptor. - isOutputDescriptorRetainOptions() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Whether to retain build option metadata in the output
protobin
descriptor. - isOutputDescriptorRetainOptions(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
isOutputDescriptorRetainOptions
attribute. - isPosixMatch(String) - Method in class io.github.ascopes.protobufmavenplugin.utils.SystemPathBinaryResolver
- 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 - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- isRegisterAsCompilationRoot - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- isRegisterAsCompilationRoot() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
-
Whether to mark generated sources as candidates for compilation with the
maven-compiler-plugin
and similar plugins. - isRegisterAsCompilationRoot() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Whether to mark generated sources as candidates for compilation with the
maven-compiler-plugin
and similar plugins. - isRegisterAsCompilationRoot(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
isRegisterAsCompilationRoot
attribute. - isSkip - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
- isSkip - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.InitShim
- isSkip - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- isSkip - Variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- isSkip - Variable in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
- isSkip - Variable in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
- isSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.InitShim
- 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.UrlProtocPluginBean
- isSkip(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Initializes the value for the
isSkip
attribute. - isSkip(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.InitShim
- isSkipBuildStage - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.InitShim
- isSkipInitialize() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- isSkipIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
- isSkipIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Returns
true
if the default attributeisSkip
is set. - isSkipIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Returns
true
if the default attributeisSkip
is set. - isSkipIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
-
Returns
true
if the default attributeisSkip
is set. - isSourceFileDifferent(IncrementalCache, IncrementalCache) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
- isSpecified(String) - Static method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherDependencyManagement
- isWindowsMatch(String) - Method in class io.github.ascopes.protobufmavenplugin.utils.SystemPathBinaryResolver
J
- JAVA - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
- javaEnabled - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Enable generating Java sources from the protobuf sources.
- javaHome - Variable in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
- javaVendor - Variable in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
- jsonToPathMapping(JSONObject) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheSerializer
- jvmArgs - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
- jvmArgs - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- jvmArgs - Variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- jvmArgs(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Sets or replaces all elements for
jvmArgs
list. - jvmArgsIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Returns
true
if thejvmArgs
has not been initialized and will default to an empty list. - jvmConfigArgs - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
- jvmConfigArgs - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- jvmConfigArgs - Variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- jvmConfigArgs(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Sets or replaces all elements for
jvmConfigArgs
list. - jvmConfigArgsIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Returns
true
if thejvmConfigArgs
has not been initialized and will default to an empty list. - jvmMavenPlugins - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- jvmMavenPlugins - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- jvmMavenPlugins - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Additional pure-Java plugins to use with the protobuf compiler.
- jvmMavenPlugins(Collection<? extends MavenProtocPlugin>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
jvmMavenPlugins
attribute. - jvmPluginResolver - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ProjectPluginResolver
- JvmPluginResolver - Class in io.github.ascopes.protobufmavenplugin.plugins
-
Component that takes a reference to a pure-Java
protoc
plugin and wraps it in a shell script or batch file to invoke it as if it were a single executable binary. - JvmPluginResolver(HostSystem, MavenArtifactPathResolver, TemporarySpace, SystemPathBinaryResolver) - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
- JvmPluginResolver.WriteOperation - Interface in io.github.ascopes.protobufmavenplugin.plugins
K
- key - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.Target
- KOTLIN - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
- kotlinEnabled - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Enable generating Kotlin API wrapper code around the generated Java code.
L
- language - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.LanguageTarget
- Language - Enum Class in io.github.ascopes.protobufmavenplugin.generation
-
Supported generated source languages.
- Language(String) - Constructor for enum class io.github.ascopes.protobufmavenplugin.generation.Language
- Language.LanguageSetBuilder - Class in io.github.ascopes.protobufmavenplugin.generation
-
Builder for a set of enabled languages.
- languageSet() - Static method in enum class io.github.ascopes.protobufmavenplugin.generation.Language
- LanguageSetBuilder() - Constructor for class io.github.ascopes.protobufmavenplugin.generation.Language.LanguageSetBuilder
- LanguageTarget(Language, Path, boolean) - Constructor for class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.LanguageTarget
- lineLength - Variable in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
-
The maximum length of a display line, should be positive.
- LINUX_MAPPING - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.PlatformClassifierFactory
- lite - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.LanguageTarget
- liteOnly - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Whether to only generate "lite" messages or not.
- log - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherArtifactMapper
- log - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherMavenArtifactPathResolver
- log - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherResolver
- log - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.UrlResourceFetcher
- log - Static variable in class io.github.ascopes.protobufmavenplugin.generation.OutputDescriptorAttachmentRegistrar
- log - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
- log - Static variable in class io.github.ascopes.protobufmavenplugin.generation.SourceRootRegistrar
- log - Static variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
- log - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
- log - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
- log - Static variable in class io.github.ascopes.protobufmavenplugin.protoc.CommandLineExecutor
- log - Static variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
- log - Static variable in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
- log - Static variable in class io.github.ascopes.protobufmavenplugin.sources.ProjectInputResolver
- log - Static variable in class io.github.ascopes.protobufmavenplugin.sources.ProtoSourceResolver
- log - Static variable in class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
- log - Static variable in class io.github.ascopes.protobufmavenplugin.utils.FileUtils
- log - Static variable in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
- log - Static variable in class io.github.ascopes.protobufmavenplugin.utils.SystemPathBinaryResolver
- log - Static variable in class io.github.ascopes.protobufmavenplugin.utils.TemporarySpace
- log(String, Object...) - Method in interface io.github.ascopes.protobufmavenplugin.protoc.OutputRedirectorDaemon.Logger
- logger - Variable in class io.github.ascopes.protobufmavenplugin.protoc.OutputRedirectorDaemon
M
- MAC_OS_MAPPING - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.PlatformClassifierFactory
- MAIN - Static variable in class io.github.ascopes.protobufmavenplugin.generation.SourceRootRegistrar
- mainClass - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
- mainClass - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- mainClass - Variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- mainClass(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Initializes the value for the
mainClass
attribute. - MainGenerateMojo - Class in io.github.ascopes.protobufmavenplugin.mojo
-
Generate source code from protobuf files.
- MainGenerateMojo() - Constructor for class io.github.ascopes.protobufmavenplugin.mojo.MainGenerateMojo
- makeExecutable(Path) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
- makeExecutable(Path) - Static method in class io.github.ascopes.protobufmavenplugin.utils.FileUtils
- mapEclipseArtifactToPath(Artifact) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherArtifactMapper
- mapExceptions(String, Collection<Exception>) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherResolver
- mapMavenArtifactToEclipseArtifact(Artifact) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherArtifactMapper
- mapMavenDependencyToEclipseArtifact(Dependency) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherArtifactMapper
- mapPmpArtifactToEclipseArtifact(MavenArtifact) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherArtifactMapper
- mapPmpArtifactToEclipseDependency(MavenArtifact, DependencyResolutionDepth) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherArtifactMapper
- mapPmpExclusionsToEclipseExclusions(Collection<? extends MavenExclusion>) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherArtifactMapper
- matches(Path, Path) - Method in class io.github.ascopes.protobufmavenplugin.sources.SourceGlobFilter
- MavenArtifact - Interface in io.github.ascopes.protobufmavenplugin.dependencies
-
Base interface for a parameter that consumes Maven artifact details.
- 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
-
Implementation independent descriptor for an artifact or dependency that can be used in a Maven Plugin parameter.
- MavenDependencyBean - Class in io.github.ascopes.protobufmavenplugin.dependencies
-
A modifiable implementation of the
MavenDependency
type. - MavenDependencyBean() - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
- MavenExclusion - Interface in io.github.ascopes.protobufmavenplugin.dependencies
-
Marker to exclude a specific transitive dependency.
- MavenExclusionBean - Class in io.github.ascopes.protobufmavenplugin.dependencies
-
A modifiable implementation of the
MavenExclusion
type. - MavenExclusionBean() - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
- mavenProject - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
The active Maven project.
- mavenProject - Variable in class io.github.ascopes.protobufmavenplugin.utils.TemporarySpace
- mavenProjectHelper - Variable in class io.github.ascopes.protobufmavenplugin.generation.OutputDescriptorAttachmentRegistrar
- mavenProjectHelper - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
The active MavenProjectHelper.
- MavenProtocPlugin - Interface in io.github.ascopes.protobufmavenplugin.plugins
-
Implementation independent descriptor for a protoc plugin that can be resolved from a Maven repository.
- MavenProtocPluginBean - Class in io.github.ascopes.protobufmavenplugin.plugins
-
A modifiable implementation of the
MavenProtocPlugin
type. - MavenProtocPluginBean() - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- mavenSession - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherMavenArtifactPathResolver
- mavenSession - Variable in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
- mojoExecution - Variable in class io.github.ascopes.protobufmavenplugin.utils.TemporarySpace
- MultipleFailuresException - Exception Class in io.github.ascopes.protobufmavenplugin.utils
-
Exception that gets raised when one or more concurrent tasks fail.
- MultipleFailuresException(String, Throwable) - Constructor for exception class io.github.ascopes.protobufmavenplugin.utils.MultipleFailuresException
N
- name - Variable in class io.github.ascopes.protobufmavenplugin.generation.SourceRootRegistrar
- name - Variable in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
- name - Variable in class io.github.ascopes.protobufmavenplugin.protoc.OutputRedirectorDaemon
- nameIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Returns
true
if the required attributename
is set. - newestArtifact(Artifact, Artifact) - Static method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherDependencyManagement
- NO_CLASSIFIER - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.FallbackEclipseArtifactType
- NO_PROPERTIES - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.FallbackEclipseArtifactType
- 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
- NoCacheResolutionErrorPolicy - Class in io.github.ascopes.protobufmavenplugin.dependencies.aether
-
Policy that disables resolution error caching.
- NoCacheResolutionErrorPolicy() - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.aether.NoCacheResolutionErrorPolicy
- nonNullList(List<T>) - Method in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
- normalize(Path) - Static method in class io.github.ascopes.protobufmavenplugin.utils.FileUtils
- NOTHING_TO_DO - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.GenerationResult
O
- objcEnabled - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Enable generating Objective-C sources from the protobuf sources.
- OBJECTIVE_C - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
- ok - Variable in enum class io.github.ascopes.protobufmavenplugin.generation.GenerationResult
- openZipAsFileSystem(Path) - Static method in class io.github.ascopes.protobufmavenplugin.utils.FileUtils
- operatingSystem - Variable in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
- OPT_BIT_CLASSIFIER - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
- OPT_BIT_IS_OPTIONAL - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
- OPT_BIT_IS_OPTIONAL - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
- OPT_BIT_IS_SKIP - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
- OPT_BIT_IS_SKIP - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- OPT_BIT_IS_SKIP - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
- OPT_BIT_IS_SKIP - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
- OPT_BIT_ORDER - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
- OPT_BIT_ORDER - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- OPT_BIT_ORDER - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
- OPT_BIT_ORDER - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
- OPT_BIT_TYPE - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
- optBits - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
- optBits - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
- optBits - Variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- optBits - Variable in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
- optBits - Variable in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
- optionalFunction(Function<A, R>) - Static method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
- OptionalProtocPlugin - Interface in io.github.ascopes.protobufmavenplugin.plugins
-
Protoc plugin base that can be optionally ignored if it cannot be resolved.
- options - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
- options - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- options - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
- options - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
- options - Variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- options - Variable in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
- options - Variable in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
- options(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Initializes the value for the
options
attribute. - options(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
-
Initializes the optional value
options
to options. - options(Optional<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
-
Initializes the optional value
options
to options. - order - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
- order - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.InitShim
- order - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- order - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
- order - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
- order - Variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- order - Variable in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
- order - Variable in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
- order(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Initializes the value for the
order
attribute. - order(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.InitShim
- order(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
-
Initializes the value for the
order
attribute. - orderBuildStage - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.InitShim
- orderIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
- orderIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Returns
true
if the default attributeorder
is set. - orderIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Returns
true
if the default attributeorder
is set. - orderIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
-
Returns
true
if the default attributeorder
is set. - outputDescriptorAttached - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Whether to attach the generated protobin descriptor as a Maven project artifact.
- outputDescriptorAttachmentClassifier - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- outputDescriptorAttachmentClassifier - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- outputDescriptorAttachmentClassifier - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Defines the Maven artifact classifier for the protobin descriptor when attached to the Maven project.
- outputDescriptorAttachmentClassifier(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
outputDescriptorAttachmentClassifier
attribute. - outputDescriptorAttachmentRegistrar - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- outputDescriptorAttachmentRegistrar - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- outputDescriptorAttachmentRegistrar() - Method in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Provides the registrar for output descriptor files to attach them to the Maven project as additional artifacts.
- outputDescriptorAttachmentRegistrar() - Method in class io.github.ascopes.protobufmavenplugin.mojo.MainGenerateMojo
- outputDescriptorAttachmentRegistrar() - Method in class io.github.ascopes.protobufmavenplugin.mojo.TestGenerateMojo
- outputDescriptorAttachmentRegistrar(OutputDescriptorAttachmentRegistrar) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
outputDescriptorAttachmentRegistrar
attribute. - OutputDescriptorAttachmentRegistrar - Class in io.github.ascopes.protobufmavenplugin.generation
-
Strategy for registration of additional artifacts to attach to the Maven project.
- OutputDescriptorAttachmentRegistrar(MavenProjectHelper, String, String) - Constructor for class io.github.ascopes.protobufmavenplugin.generation.OutputDescriptorAttachmentRegistrar
- outputDescriptorAttachmentType - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- outputDescriptorAttachmentType - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- outputDescriptorAttachmentType - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Defines the Maven artifact type for the protobin descriptor when attached to the Maven project.
- outputDescriptorAttachmentType(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
outputDescriptorAttachmentType
attribute. - outputDescriptorFile - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- outputDescriptorFile - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- outputDescriptorFile - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Defines the file in which to write the protobin descriptor.
- outputDescriptorFile - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.ProtoDescriptorTarget
- outputDescriptorFile() - Method in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
- outputDescriptorFile(Path) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
outputDescriptorFile
attribute. - outputDescriptorIncludeImports - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Enable including imports in generated protobin descriptor files.
- outputDescriptorIncludeSourceInfo - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Enable including source information in generated protobin descriptor files.
- outputDescriptorRetainOptions - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Enable retaining option details in generated protobin descriptors.
- outputDirectory - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- outputDirectory - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- outputDirectory - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Override the directory to output generated code to.
- outputDirectory() - Method in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
- outputDirectory(Path) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
outputDirectory
attribute. - outputPath - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.LanguageTarget
- outputPath - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.PluginTarget
- OutputRedirectorDaemon - Class in io.github.ascopes.protobufmavenplugin.protoc
-
Helper that consumes a stream for a subprocess on a separate thread, formatting and emitting the output to a logger asynchronously.
- OutputRedirectorDaemon(String, long, InputStream, OutputRedirectorDaemon.Logger) - Constructor for class io.github.ascopes.protobufmavenplugin.protoc.OutputRedirectorDaemon
- OutputRedirectorDaemon.Logger - Interface in io.github.ascopes.protobufmavenplugin.protoc
P
- parsePath(String, String) - Static method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
- parsePathExt(String, String) - Static method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
- parseVersion(String) - Static method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherDependencyManagement
- path - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
- path - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
- path - Variable in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
- path(Path) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
-
Initializes the value for the
path
attribute. - pathExt - Variable in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
- pathMappingToJson(Map<Path, String>) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheSerializer
- PathProtocPlugin - Interface in io.github.ascopes.protobufmavenplugin.plugins
-
Implementation independent descriptor for a protoc plugin that can be resolved from the system
$PATH
. - PathProtocPluginBean - Class in io.github.ascopes.protobufmavenplugin.plugins
-
A modifiable implementation of the
PathProtocPlugin
type. - PathProtocPluginBean() - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
- pathResolver - Variable in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
- pathSeparator - Variable in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
- PHP - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
- phpEnabled - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Enable generating PHP sources from the protobuf sources.
- pid - Variable in class io.github.ascopes.protobufmavenplugin.protoc.OutputRedirectorDaemon
- platformClassifierFactory - Variable in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
- platformClassifierFactory - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
- 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 - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.PluginTarget
- PLUGIN_HELP_PATH - Static variable in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
- PluginTarget(ResolvedProtocPlugin, Path) - Constructor for class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.PluginTarget
- pluralize(int, String) - Static method in class io.github.ascopes.protobufmavenplugin.utils.StringUtils
- pluralize(int, String, String) - Static method in class io.github.ascopes.protobufmavenplugin.utils.StringUtils
- POM_FILE_EXTENSIONS - Static variable in class io.github.ascopes.protobufmavenplugin.sources.ProtoSourceResolver
- ProjectInputListing - Interface in io.github.ascopes.protobufmavenplugin.sources
-
Wrapper around a collection of source and import listings.
- projectInputResolver - Variable in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
- ProjectInputResolver - Class in io.github.ascopes.protobufmavenplugin.sources
-
Component that resolves all protobuf source and import paths for a given plugin invocation, ensuring they are in a location that is accessible by the
protoc
binary. - ProjectInputResolver(MavenArtifactPathResolver, ProtoSourceResolver) - Constructor for class io.github.ascopes.protobufmavenplugin.sources.ProjectInputResolver
- projectPluginResolver - Variable in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
- ProjectPluginResolver - Class in io.github.ascopes.protobufmavenplugin.plugins
-
Resolver for plugins within a project that may be located in several different places.
- ProjectPluginResolver(BinaryPluginResolver, JvmPluginResolver) - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.ProjectPluginResolver
- PROTOBUF_COMPILER_EXCLUDES - Static variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
- PROTOBUF_COMPILER_INCLUDES - Static variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
- PROTOBUF_COMPILER_INCREMENTAL - Static variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
- PROTOBUF_COMPILER_VERSION - Static variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
- PROTOBUF_SKIP - Static variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
- 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, CommandLineExecutor) - Constructor for class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
- ProtobufMavenPluginRepositorySession - Class in io.github.ascopes.protobufmavenplugin.dependencies.aether
-
Custom repository session for the Protobuf Maven Plugin which injects some special components to deal with resolution of dependencies for edge cases.
- ProtobufMavenPluginRepositorySession(RepositorySystemSession) - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.aether.ProtobufMavenPluginRepositorySession
- 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
- ProtocArgumentFileBuilderBuilder - Class in io.github.ascopes.protobufmavenplugin.protoc
-
Builder for a
protoc
command line invocationArgumentFileBuilder
. - ProtocArgumentFileBuilderBuilder() - Constructor for class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder
- ProtocArgumentFileBuilderBuilder.LanguageTarget - Class in io.github.ascopes.protobufmavenplugin.protoc
- ProtocArgumentFileBuilderBuilder.PluginTarget - Class in io.github.ascopes.protobufmavenplugin.protoc
- ProtocArgumentFileBuilderBuilder.ProtoDescriptorTarget - Class in io.github.ascopes.protobufmavenplugin.protoc
- ProtocArgumentFileBuilderBuilder.Target - Class in io.github.ascopes.protobufmavenplugin.protoc
- ProtocPlugin - Interface in io.github.ascopes.protobufmavenplugin.plugins
-
Base interface for a Protoc plugin reference.
- protocResolver - Variable in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
- ProtocResolver - Class in io.github.ascopes.protobufmavenplugin.protoc
-
Resolver for the
protoc
executable. - ProtocResolver(HostSystem, MavenArtifactPathResolver, PlatformClassifierFactory, SystemPathBinaryResolver, UrlResourceFetcher) - Constructor for class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
- protocVersion - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- protocVersion - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- protocVersion - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Specifies where to find
protoc
or which version to download. - protocVersion() - Method in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
- protocVersion(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
protocVersion
attribute. - ProtoDescriptorTarget(Path, boolean, boolean, boolean) - Constructor for class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.ProtoDescriptorTarget
- ProtoSourceResolver - Class in io.github.ascopes.protobufmavenplugin.sources
-
Component that can index and resolve protobuf sources in a file tree.
- ProtoSourceResolver(ConcurrentExecutor, TemporarySpace) - Constructor for class io.github.ascopes.protobufmavenplugin.sources.ProtoSourceResolver
- putAllDependencies(Map<? extends Path, ? extends String>) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache.Builder
-
Put all mappings from the specified map as entries to
dependencies
map. - putAllSources(Map<? extends Path, ? extends String>) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache.Builder
-
Put all mappings from the specified map as entries to
sources
map. - putDependencies(Path, String) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache.Builder
-
Put one entry to the
dependencies
map. - putDependencies(Map.Entry<? extends Path, ? extends String>) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache.Builder
-
Put one entry to the
dependencies
map. - putSources(Path, String) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache.Builder
-
Put one entry to the
sources
map. - putSources(Map.Entry<? extends Path, ? extends String>) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache.Builder
-
Put one entry to the
sources
map. - PYI - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
- PYTHON - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
- pythonEnabled - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Enable generating Python sources from the protobuf sources.
- pythonStubsEnabled - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Enable generating Python stubs (
*.pyi
files) for static typechecking from the protobuf sources.
Q
- quoteBatchArg(Appendable, String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
- quoteShellArg(Appendable, String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
R
- reader - Variable in class io.github.ascopes.protobufmavenplugin.protoc.OutputRedirectorDaemon
- readIncrementalCache(Path) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
- rebaseFileTree(Path, Path, Stream<Path>) - Static method in class io.github.ascopes.protobufmavenplugin.utils.FileUtils
- redirect() - Method in class io.github.ascopes.protobufmavenplugin.protoc.OutputRedirectorDaemon
- registerAsCompilationRoot - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Whether to register the output directories as compilation roots with Maven.
- 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
- registerSourceRoots(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
- remoteRepositories - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherResolver
- repeat(String, int) - Static method in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
-
Repeat a String
n
times to form a new string. - reportWarnings(Iterable<? extends Exception>) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherResolver
- repositorySystem - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherResolver
- repositorySystemSession - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherResolver
- ResolutionException - Exception Class in io.github.ascopes.protobufmavenplugin.utils
-
Exception raised if resolution of resources fail.
- ResolutionException(String) - Constructor for exception class io.github.ascopes.protobufmavenplugin.utils.ResolutionException
-
Initialise this exception with a message and no cause.
- ResolutionException(String, Throwable) - Constructor for exception class io.github.ascopes.protobufmavenplugin.utils.ResolutionException
-
Initialise this exception with a message and an optional cause.
- resolve(String) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
- resolve(String) - Method in class io.github.ascopes.protobufmavenplugin.utils.SystemPathBinaryResolver
- resolve(P) - Method in interface io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver.Resolver
- resolveAll(Collection<? extends P>, BinaryPluginResolver.Resolver<? super P>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
- resolveArtifact(MavenArtifact) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherMavenArtifactPathResolver
- resolveArtifact(MavenArtifact) - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifactPathResolver
-
Resolve a single Maven artifact directly, and do not resolve any transitive dependencies.
- resolveCompilableSources(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.sources.ProjectInputResolver
- resolveDependencies(Collection<? extends MavenArtifact>, DependencyResolutionDepth, Set<String>, boolean, boolean) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherMavenArtifactPathResolver
- resolveDependencies(Collection<? extends MavenArtifact>, DependencyResolutionDepth, Set<String>, boolean, boolean) - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifactPathResolver
-
Resolve all given dependencies based on their resolution depth semantics.
- resolveDependencies(List<Dependency>, Set<String>, boolean) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherResolver
- resolveDependencySources(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.sources.ProjectInputResolver
- ResolvedProtocPlugin - Interface in io.github.ascopes.protobufmavenplugin.plugins
-
Model that holds details about a resolved protoc plugin.
- resolveFromMavenRepositories(String) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
- resolveFromUrl(String) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
- resolveMavenPlugin(MavenProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
- resolveMavenPlugin(MavenProtocPlugin, int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
- resolveMavenPlugins(Collection<? extends MavenProtocPlugin>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
- resolveMavenPlugins(Collection<? extends MavenProtocPlugin>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
- resolvePathPlugin(PathProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
- resolvePathPlugins(Collection<? extends PathProtocPlugin>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
- resolveProjectInputs(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.sources.ProjectInputResolver
- resolveProjectPlugins(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ProjectPluginResolver
-
Resolve all
protoc
plugins. - resolveRequiredArtifact(Artifact) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherResolver
- resolveSources(Path, SourceGlobFilter) - Method in class io.github.ascopes.protobufmavenplugin.sources.ProtoSourceResolver
- resolveSources(Collection<Path>, SourceGlobFilter) - Method in class io.github.ascopes.protobufmavenplugin.sources.ProtoSourceResolver
- resolveSourcesWithinArchive(Path, SourceGlobFilter) - Method in class io.github.ascopes.protobufmavenplugin.sources.ProtoSourceResolver
- resolveSourcesWithinDirectory(Path, SourceGlobFilter) - Method in class io.github.ascopes.protobufmavenplugin.sources.ProtoSourceResolver
- resolveSourcesWithinFile(Path, SourceGlobFilter) - Method in class io.github.ascopes.protobufmavenplugin.sources.ProtoSourceResolver
- resolveUrlPlugin(UrlProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
- resolveUrlPlugins(Collection<? extends UrlProtocPlugin>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
- retainOptions - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.ProtoDescriptorTarget
- RUBY - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
- rubyEnabled - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Enable generating Ruby sources from the protobuf sources.
- runProcess(ProcessBuilder) - Method in class io.github.ascopes.protobufmavenplugin.protoc.CommandLineExecutor
- RUST - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
- rustEnabled - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Enable generating Rust sources from the protobuf sources.
S
- ScopeDependencyFilter - Class in io.github.ascopes.protobufmavenplugin.dependencies.aether
-
Slimmed-down implementation of
ScopeDependencyFilter
. - ScopeDependencyFilter(Set<String>) - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.aether.ScopeDependencyFilter
-
Initialise this filter.
- serialize(IncrementalCache, Writer) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheSerializer
- serializedIncrementalCacheSerializer - Variable in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
- setArtifactId(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Assigns a value to the
artifactId
attribute. - setArtifactId(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Assigns a value to the
artifactId
attribute. - setArtifactId(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Assigns a value to the
artifactId
attribute. - setClassifier(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Assigns a value to the
classifier
attribute. - setClassifier(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Assigns a value to the
classifier
attribute. - setClassifier(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Assigns a value to the
classifier
attribute. - setDependencyResolutionDepth(DependencyResolutionDepth) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Assigns a value to the
dependencyResolutionDepth
attribute. - setExclusions(Set<MavenExclusionBean>) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Sets or replaces all elements for
exclusions
set. - setExclusions(Set<MavenExclusionBean>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Sets or replaces all elements for
exclusions
set. - setFatalWarnings(boolean) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder
- setGroupId(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Assigns a value to the
groupId
attribute. - setGroupId(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Assigns a value to the
groupId
attribute. - setGroupId(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Assigns a value to the
groupId
attribute. - setIsOptional(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Assigns a value to the
isOptional
attribute. - setIsOptional(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
-
Assigns a value to the
isOptional
attribute. - setIsSkip(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Assigns a value to the
isSkip
attribute. - setIsSkip(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Assigns a value to the
isSkip
attribute. - setIsSkip(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
-
Assigns a value to the
isSkip
attribute. - setJvmArgs(List<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Sets or replaces all elements for
jvmArgs
list. - setJvmConfigArgs(List<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Sets or replaces all elements for
jvmConfigArgs
list. - setMainClass(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Assigns a value to the
mainClass
attribute. - setName(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Assigns a value to the
name
attribute. - setOptions(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Assigns a value to the
options
attribute. - setOptions(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Assigns a value to the
options
attribute. - setOptions(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
-
Assigns a value to the
options
attribute. - setOrder(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Assigns a value to the
order
attribute. - setOrder(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Assigns a value to the
order
attribute. - setOrder(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
-
Assigns a value to the
order
attribute. - setOutputDescriptorFile(Path, boolean, boolean, boolean) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder
- setType(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Assigns a value to the
type
attribute. - setType(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Assigns a value to the
type
attribute. - setType(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Assigns a value to the
type
attribute. - setUrl(URL) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
-
Assigns a value to the
url
attribute. - setVersion(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Assigns a value to the
version
attribute. - setVersion(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Assigns a value to the
version
attribute. - sha1(String) - Static method in class io.github.ascopes.protobufmavenplugin.utils.Digests
- sha512ForStream(InputStream) - Static method in class io.github.ascopes.protobufmavenplugin.utils.Digests
- shouldIncrementallyCompile(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
- skip - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Whether to skip the plugin execution entirely.
- skipUnresolvedPlugin(ProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
- sourceCodeGenerator - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
The source code generator.
- sourceDependencies - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- sourceDependencies - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- sourceDependencies - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Additional dependencies to compile, pulled from the Maven repository.
- sourceDependencies(Collection<? extends MavenDependency>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
sourceDependencies
attribute. - sourceDirectories - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Override the source directories to compile from.
- sourceDirectories() - Method in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
- sourceDirectoryExists(Path) - Method in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
- SourceGlobFilter - Class in io.github.ascopes.protobufmavenplugin.sources
-
Filter for source files to allow including and excluding based on glob patterns.
- SourceGlobFilter(List<String>, List<String>) - Constructor for class io.github.ascopes.protobufmavenplugin.sources.SourceGlobFilter
- SourceListing - Interface in io.github.ascopes.protobufmavenplugin.sources
-
Listing for a root containing proto files.
- sourcePaths - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder
- sourceProtoFiles - Variable in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
- sourceProtoFiles - Variable in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
- sourceProtoFiles(Iterable<? extends Path>) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
-
Sets or replaces all elements for
sourceProtoFiles
set. - sourceResolver - Variable in class io.github.ascopes.protobufmavenplugin.sources.ProjectInputResolver
- sourceRoot - Variable in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
- sourceRoot - Variable in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
- sourceRoot(Path) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
-
Initializes the value for the
sourceRoot
attribute. - sourceRootRegistrar - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- sourceRootRegistrar - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- sourceRootRegistrar - Variable in class io.github.ascopes.protobufmavenplugin.generation.SourceRootRegistrar
- sourceRootRegistrar() - Method in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
-
Provides the source root registrar for this Mojo.
- sourceRootRegistrar() - Method in class io.github.ascopes.protobufmavenplugin.mojo.MainGenerateMojo
- sourceRootRegistrar() - Method in class io.github.ascopes.protobufmavenplugin.mojo.TestGenerateMojo
- sourceRootRegistrar(SourceRootRegistrar) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
sourceRootRegistrar
attribute. - SourceRootRegistrar - Class in io.github.ascopes.protobufmavenplugin.generation
-
Strategy for registration of sources with the Maven project.
- SourceRootRegistrar(String, BiConsumer<MavenProject, String>, Function<Build, String>) - Constructor for class io.github.ascopes.protobufmavenplugin.generation.SourceRootRegistrar
- sourceRoots - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- sourceRoots - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
- sourceRoots(Collection<Path>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
-
Initializes the value for the
sourceRoots
attribute. - sources - Variable in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache.Builder
- sources - Variable in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache
- sources(Map<? extends Path, ? extends String>) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache.Builder
-
Sets or replaces all mappings from the specified map as entries for the
sources
map. - SOURCES - Static variable in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheSerializer
- SPEC_VERSION - Static variable in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
- STAGE_INITIALIZED - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- STAGE_INITIALIZING - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- STAGE_UNINITIALIZED - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- stringBuilder - Variable in class io.github.ascopes.protobufmavenplugin.utils.TeeWriter
- StringUtils - Class in io.github.ascopes.protobufmavenplugin.utils
-
Various common string helpers.
- StringUtils() - Constructor for class io.github.ascopes.protobufmavenplugin.utils.StringUtils
- submit(Callable<R>) - Method in class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
- SystemPathBinaryResolver - Class in io.github.ascopes.protobufmavenplugin.utils
-
A bean that allows discovering a binary on the system path, using OS-specific resolution semantics.
- SystemPathBinaryResolver(HostSystem) - Constructor for class io.github.ascopes.protobufmavenplugin.utils.SystemPathBinaryResolver
- systemPathResolver - Variable in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
- systemPathResolver - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
T
- Target(String) - Constructor for class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.Target
- targetFile(URL, String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.UrlResourceFetcher
- targets - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder
- 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 - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.UrlResourceFetcher
- temporarySpace - Variable in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
- temporarySpace - Variable in class io.github.ascopes.protobufmavenplugin.protoc.CommandLineExecutor
- temporarySpace - Variable in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
- temporarySpace - Variable in class io.github.ascopes.protobufmavenplugin.sources.ProtoSourceResolver
- TemporarySpace - Class in io.github.ascopes.protobufmavenplugin.utils
-
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.utils.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
- thread - Variable in class io.github.ascopes.protobufmavenplugin.protoc.OutputRedirectorDaemon
- TIMEOUT - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.UrlResourceFetcher
- 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
. - tokenizeFilePath(String, String, Function<Stream<String>, T>) - Static method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
- toLines(String, int, int, int) - Static method in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
-
Splits the specified text into lines of convenient display length.
- toLines(List<String>, String, int, int) - Static method in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
-
Adds the specified line to the output sequence, performing line wrapping if necessary.
- toString() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
-
Prints the immutable value
MavenDependency
with attribute values. - toString() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Generates a string representation of this
MavenDependency
. - toString() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Generates a string representation of this
MavenExclusion
. - toString() - Method in enum class io.github.ascopes.protobufmavenplugin.generation.GenerationResult
- toString() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
-
Prints the immutable value
GenerationRequest
with attribute values. - toString() - Method in class io.github.ascopes.protobufmavenplugin.generation.SourceRootRegistrar
- toString() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
-
Prints the immutable value
MavenProtocPlugin
with attribute values. - toString() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
-
Prints the immutable value
ResolvedProtocPlugin
with attribute values. - toString() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Generates a string representation of this
MavenProtocPlugin
. - toString() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Generates a string representation of this
PathProtocPlugin
. - toString() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
-
Generates a string representation of this
UrlProtocPlugin
. - toString() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
-
Prints the immutable value
ProjectInputListing
with attribute values. - toString() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
-
Prints the immutable value
SourceListing
with attribute values. - toString() - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache
-
Prints the immutable value
IncrementalCache
with attribute values. - toString() - Method in class io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
- toString() - Method in class io.github.ascopes.protobufmavenplugin.utils.TeeWriter
- TRANSITIVE - Enum constant in enum class io.github.ascopes.protobufmavenplugin.dependencies.DependencyResolutionDepth
-
Resolve all transitive dependencies.
- traverseDependency(Dependency) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.WildcardAwareDependencyTraverser
- tryParseSystemFilePath() - Static method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
- tryToDetermineMainClassFromJarManifest(Path) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
- type - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
- type - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
- type - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
- type - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
- type - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
- type - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- type - Variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- type(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Initializes the value for the
type
attribute. - type(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Initializes the value for the
type
attribute. - TYPE - Static variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
- typeIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Returns
true
if the default attributetype
is set.
U
- unsetArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Reset an attribute to its initial value.
- unsetArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Reset an attribute to its initial value.
- unsetArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Reset an attribute to its initial value.
- unsetClassifier() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Reset an attribute to its initial value.
- unsetGroupId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
-
Reset an attribute to its initial value.
- unsetGroupId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
-
Reset an attribute to its initial value.
- unsetGroupId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Reset an attribute to its initial value.
- unsetIsOptional() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Reset an attribute to its initial value.
- unsetIsOptional() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
-
Reset an attribute to its initial value.
- unsetIsSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Reset an attribute to its initial value.
- unsetIsSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
-
Reset an attribute to its initial value.
- unsetIsSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
-
Reset an attribute to its initial value.
- unsetName() - 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.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.UrlProtocPluginBean
-
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.UrlProtocPluginBean
-
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
- url - Variable in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
- urlIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
-
Returns
true
if the required attributeurl
is set. - UrlProtocPlugin - Interface in io.github.ascopes.protobufmavenplugin.plugins
-
Implementation independent descriptor for a protoc plugin that can be resolved from a URL.
- UrlProtocPluginBean - Class in io.github.ascopes.protobufmavenplugin.plugins
-
A modifiable implementation of the
UrlProtocPlugin
type. - UrlProtocPluginBean() - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
- urlResourceFetcher - Variable in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
- urlResourceFetcher - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
- UrlResourceFetcher - Class in io.github.ascopes.protobufmavenplugin.dependencies
-
Component that consumes URLs to obtain resources from remote locations.
- UrlResourceFetcher(TemporarySpace) - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.UrlResourceFetcher
- USER_AGENT_HEADER - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.UrlResourceFetcher
- USER_AGENT_VALUE - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.UrlResourceFetcher
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 - Variable in class io.github.ascopes.protobufmavenplugin.generation.Language.LanguageSetBuilder
- 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.
- version - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
- version - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
- version - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
- version - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
- version - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
- version - Variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
- version(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
-
Initializes the value for the
version
attribute. - version(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
-
Initializes the value for the
version
attribute. - versionIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
-
Returns
true
if the required attributeversion
is set.
W
- WILDCARD_EXCLUSION - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.WildcardAwareDependencyTraverser
- WildcardAwareDependencyTraverser - Class in io.github.ascopes.protobufmavenplugin.dependencies.aether
-
Dependency traverser that can detect a wildcard exclusion that is used to flag an artifact with a
DependencyResolutionDepth.DIRECT
dependency resolution depth. - WildcardAwareDependencyTraverser(DependencyTraverser) - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.aether.WildcardAwareDependencyTraverser
- WINDOWS_MAPPING - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.PlatformClassifierFactory
- write(char[], int, int) - Method in class io.github.ascopes.protobufmavenplugin.utils.TeeWriter
- writeAndPropagateExceptions(Path, Charset, boolean, JvmPluginResolver.WriteOperation) - Static method in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
- writeArgumentFile(ArgumentFileBuilder) - Method in class io.github.ascopes.protobufmavenplugin.protoc.CommandLineExecutor
- writeArgumentFile(Charset, Path, ArgumentFileBuilder) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
- writeGoal(StringBuilder, String, Element) - Method in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
- writeIncrementalCache(Path, IncrementalCache) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
- writeParameter(StringBuilder, Node, Node) - Method in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
- writePosixScripts(Path, Path, ArgumentFileBuilder) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
- writer - Variable in class io.github.ascopes.protobufmavenplugin.utils.TeeWriter
- writeTo(BufferedWriter) - Method in interface io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver.WriteOperation
- writeToJavaArgumentFile(Appendable) - Method in class io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
- writeToProtocArgumentFile(Appendable) - Method in class io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
- writeWindowsScripts(Path, Path, ArgumentFileBuilder) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
Z
- ZIP_FILE_EXTENSIONS - Static variable in class io.github.ascopes.protobufmavenplugin.sources.ProtoSourceResolver
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form