Uses of Interface
io.github.ascopes.protobufmavenplugin.plugins.ProtocPlugin
Packages that use ProtocPlugin
-
Uses of ProtocPlugin in io.github.ascopes.protobufmavenplugin.plugins
Classes in io.github.ascopes.protobufmavenplugin.plugins with type parameters of type ProtocPluginModifier and TypeInterfaceDescriptionprivate static interface
BinaryPluginResolver.Resolver<P extends ProtocPlugin>
Subinterfaces of ProtocPlugin in io.github.ascopes.protobufmavenplugin.pluginsModifier and TypeInterfaceDescriptioninterface
Implementation independent descriptor for a protoc plugin that can be resolved from a Maven repository.interface
Protoc plugin base that can be optionally ignored if it cannot be resolved.interface
Implementation independent descriptor for a protoc plugin that can be resolved from the system$PATH
.interface
Implementation independent descriptor for a protoc plugin that can be resolved from a URL.Classes in io.github.ascopes.protobufmavenplugin.plugins that implement ProtocPluginModifier and TypeClassDescriptionfinal class
Immutable implementation ofMavenProtocPlugin
.class
A modifiable implementation of theMavenProtocPlugin
type.class
A modifiable implementation of thePathProtocPlugin
type.class
A modifiable implementation of theUrlProtocPlugin
type.Methods in io.github.ascopes.protobufmavenplugin.plugins with type parameters of type ProtocPluginModifier and TypeMethodDescriptionprivate <P extends ProtocPlugin>
Collection<ResolvedProtocPlugin> BinaryPluginResolver.resolveAll
(Collection<? extends P> plugins, BinaryPluginResolver.Resolver<? super P> resolver) Methods in io.github.ascopes.protobufmavenplugin.plugins with parameters of type ProtocPluginModifier and TypeMethodDescriptionprivate ResolvedProtocPlugin
BinaryPluginResolver.createResolvedProtocPlugin
(ProtocPlugin plugin, Path path) ImmutableMavenProtocPlugin.Builder.from
(ProtocPlugin instance) Fill a builder with attribute values from the providedio.github.ascopes.protobufmavenplugin.plugins.ProtocPlugin
instance.MavenProtocPluginBean.from
(ProtocPlugin instance) Fill this modifiable instance with attribute values from the providedProtocPlugin
instance.PathProtocPluginBean.from
(ProtocPlugin instance) Fill this modifiable instance with attribute values from the providedProtocPlugin
instance.UrlProtocPluginBean.from
(ProtocPlugin instance) Fill this modifiable instance with attribute values from the providedProtocPlugin
instance.private Runnable
BinaryPluginResolver.skipUnresolvedPlugin
(ProtocPlugin plugin)