Uses of Interface
io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin
Packages that use MavenProtocPlugin
Package
Description
Management of source code generation requests.
Management of
protoc
plugins.-
Uses of MavenProtocPlugin in io.github.ascopes.protobufmavenplugin.generation
Fields in io.github.ascopes.protobufmavenplugin.generation with type parameters of type MavenProtocPluginModifier and TypeFieldDescriptionprivate final Collection
<? extends MavenProtocPlugin> ImmutableGenerationRequest.binaryMavenPlugins
private Collection
<? extends MavenProtocPlugin> ImmutableGenerationRequest.Builder.binaryMavenPlugins
private Collection
<? extends MavenProtocPlugin> ImmutableGenerationRequest.Builder.jvmMavenPlugins
private final Collection
<? extends MavenProtocPlugin> ImmutableGenerationRequest.jvmMavenPlugins
Methods in io.github.ascopes.protobufmavenplugin.generation that return types with arguments of type MavenProtocPluginModifier and TypeMethodDescriptionCollection
<? extends MavenProtocPlugin> GenerationRequest.getBinaryMavenPlugins()
Binaryprotoc
plugins that should be resolved from Maven repositories.Collection
<? extends MavenProtocPlugin> ImmutableGenerationRequest.getBinaryMavenPlugins()
Binaryprotoc
plugins that should be resolved from Maven repositories.Collection
<? extends MavenProtocPlugin> GenerationRequest.getJvmMavenPlugins()
Java executable projects that satisfy theprotoc
plugin interface to wrap in bootstrapping scripts and pass toprotoc
.Collection
<? extends MavenProtocPlugin> ImmutableGenerationRequest.getJvmMavenPlugins()
Java executable projects that satisfy theprotoc
plugin interface to wrap in bootstrapping scripts and pass toprotoc
.Method parameters in io.github.ascopes.protobufmavenplugin.generation with type arguments of type MavenProtocPluginModifier and TypeMethodDescriptionImmutableGenerationRequest.Builder.binaryMavenPlugins
(Collection<? extends MavenProtocPlugin> binaryMavenPlugins) Initializes the value for thebinaryMavenPlugins
attribute.ImmutableGenerationRequest.Builder.jvmMavenPlugins
(Collection<? extends MavenProtocPlugin> jvmMavenPlugins) Initializes the value for thejvmMavenPlugins
attribute. -
Uses of MavenProtocPlugin in io.github.ascopes.protobufmavenplugin.plugins
Classes in io.github.ascopes.protobufmavenplugin.plugins that implement MavenProtocPluginModifier and TypeClassDescriptionfinal class
Immutable implementation ofMavenProtocPlugin
.class
A modifiable implementation of theMavenProtocPlugin
type.Methods in io.github.ascopes.protobufmavenplugin.plugins with parameters of type MavenProtocPluginModifier and TypeMethodDescriptionprivate ArgumentFileBuilder
JvmPluginResolver.buildArgLine
(MavenProtocPlugin plugin) JvmPluginResolver.checkValidJvmConfigArg
(MavenProtocPlugin plugin) private String
JvmPluginResolver.determineMainClass
(MavenProtocPlugin plugin, Path pluginPath) ImmutableMavenProtocPlugin.Builder.from
(MavenProtocPlugin instance) Fill a builder with attribute values from the providedio.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin
instance.MavenProtocPluginBean.from
(MavenProtocPlugin instance) Fill this modifiable instance with attribute values from the providedMavenProtocPlugin
instance.private String
JvmPluginResolver.hashPlugin
(MavenProtocPlugin plugin, int index) private Optional
<ResolvedProtocPlugin> BinaryPluginResolver.resolveMavenPlugin
(MavenProtocPlugin plugin) private ResolvedProtocPlugin
JvmPluginResolver.resolveMavenPlugin
(MavenProtocPlugin pluginDescriptor, int index) Method parameters in io.github.ascopes.protobufmavenplugin.plugins with type arguments of type MavenProtocPluginModifier and TypeMethodDescription(package private) Collection
<? extends ResolvedProtocPlugin> BinaryPluginResolver.resolveMavenPlugins
(Collection<? extends MavenProtocPlugin> plugins) (package private) Collection
<? extends ResolvedProtocPlugin> JvmPluginResolver.resolveMavenPlugins
(Collection<? extends MavenProtocPlugin> pluginDescriptors)