Class ProtocPluginAssembler
java.lang.Object
org.xolstice.maven.plugin.protobuf.ProtocPluginAssembler
Creates an executable
protoc plugin (written in Java) from a ProtocPlugin specification.- Since:
- 0.3.0
-
Constructor Summary
ConstructorsConstructorDescriptionProtocPluginAssembler(ProtocPlugin pluginDefinition, org.apache.maven.execution.MavenSession session, org.apache.maven.artifact.Artifact rootResolutionArtifact, org.apache.maven.artifact.factory.ArtifactFactory artifactFactory, org.apache.maven.repository.RepositorySystem repositorySystem, org.apache.maven.artifact.resolver.ResolutionErrorHandler resolutionErrorHandler, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, File pluginDirectory, org.apache.maven.plugin.logging.Log log) -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute()Resolves the plugin's dependencies to the local Maven repository and builds the plugin executable.
-
Constructor Details
-
ProtocPluginAssembler
public ProtocPluginAssembler(ProtocPlugin pluginDefinition, org.apache.maven.execution.MavenSession session, org.apache.maven.artifact.Artifact rootResolutionArtifact, org.apache.maven.artifact.factory.ArtifactFactory artifactFactory, org.apache.maven.repository.RepositorySystem repositorySystem, org.apache.maven.artifact.resolver.ResolutionErrorHandler resolutionErrorHandler, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, File pluginDirectory, org.apache.maven.plugin.logging.Log log)
-
-
Method Details
-
execute
public void execute()Resolves the plugin's dependencies to the local Maven repository and builds the plugin executable.
-