Class ProtobufBuildOrchestrator
java.lang.Object
io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
@Description("Orchestrator for the entire generation process, gluing all components together")
@Named
public final class ProtobufBuildOrchestrator
extends Object
Orchestrates all moving parts in this plugin, collecting all relevant information and
dependencies to pass to an invocation of
protoc.
Orchestrates all other components.
- Author:
- Ashley Scopes
-
Constructor Summary
ConstructorsConstructorDescriptionProtobufBuildOrchestrator(org.apache.maven.execution.MavenSession mavenSession, ProtocResolver protocResolver, ProjectInputResolver projectInputResolver, ProjectPluginResolver projectPluginResolver, IncrementalCacheManager incrementalCacheManager, ProtocExecutor protocExecutor) -
Method Summary
-
Constructor Details
-
ProtobufBuildOrchestrator
@Inject public ProtobufBuildOrchestrator(org.apache.maven.execution.MavenSession mavenSession, ProtocResolver protocResolver, ProjectInputResolver projectInputResolver, ProjectPluginResolver projectPluginResolver, IncrementalCacheManager incrementalCacheManager, ProtocExecutor protocExecutor)
-
-
Method Details
-
generate
- Throws:
ResolutionExceptionIOException
-