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:
ResolutionException
IOException
-