Interface ProtocPlugin

All Known Subinterfaces:
MavenProtocPlugin, OptionalProtocPlugin, PathProtocPlugin, UriProtocPlugin
All Known Implementing Classes:
ImmutableMavenProtocPlugin, MavenProtocPluginBean, PathProtocPluginBean, UriProtocPluginBean

public interface ProtocPlugin
Base interface for a Protoc plugin reference.

Plugins can be marked as skippable, but by default will not be skipped.

Since:
2.0.0
Author:
Ashley Scopes
  • Method Details

    • getOptions

      @Nullable String getOptions()
    • getOutputDirectory

      @Nullable Path getOutputDirectory()
    • isRegisterAsCompilationRoot

      @Nullable Boolean isRegisterAsCompilationRoot()
    • getOrder

      default int getOrder()
    • isSkip

      default boolean isSkip()