Class AbstractProtocCompileMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.xolstice.maven.plugin.protobuf.AbstractProtocMojo
org.xolstice.maven.plugin.protobuf.AbstractProtocCompileMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
ProtocCompileCppMojo, ProtocCompileCsharpMojo, ProtocCompileCustomMojo, ProtocCompileJavaNanoMojo, ProtocCompileJavaScriptMojo, ProtocCompileMojo, ProtocCompilePythonMojo

public abstract class AbstractProtocCompileMojo extends AbstractProtocMojo
An abstract base mojo configuration for using protoc compiler with the main sources.
Since:
0.3.3
  • Field Details

    • protoSourceRoot

      @Parameter(required=true, defaultValue="${basedir}/src/main/proto") private File protoSourceRoot
      The source directories containing the .proto definitions to be compiled.
    • descriptorSetOutputDirectory

      @Parameter(required=true, defaultValue="${project.build.directory}/generated-resources/protobuf/descriptor-sets") private File descriptorSetOutputDirectory
      This is the directory into which the (optional) descriptor set file will be created.
      Since:
      0.3.0
    • descriptorSetClassifier

      @Parameter(required=false) protected String descriptorSetClassifier
      If generated descriptor set is to be attached to the build, specifies an optional classifier.
      Since:
      0.4.1
  • Constructor Details

    • AbstractProtocCompileMojo

      public AbstractProtocCompileMojo()
  • Method Details