Class SourceCodeGenerator
java.lang.Object
io.github.ascopes.protobufmavenplugin.generation.SourceCodeGenerator
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
ConstructorDescriptionSourceCodeGenerator
(org.apache.maven.execution.MavenSession mavenSession, AetherMavenArtifactPathResolver artifactPathResolver, ProtocResolver protocResolver, BinaryPluginResolver binaryPluginResolver, JvmPluginResolver jvmPluginResolver, ProtoSourceResolver protoListingResolver, CommandLineExecutor commandLineExecutor) -
Method Summary
-
Constructor Details
-
SourceCodeGenerator
@Inject public SourceCodeGenerator(org.apache.maven.execution.MavenSession mavenSession, AetherMavenArtifactPathResolver artifactPathResolver, ProtocResolver protocResolver, BinaryPluginResolver binaryPluginResolver, JvmPluginResolver jvmPluginResolver, ProtoSourceResolver protoListingResolver, CommandLineExecutor commandLineExecutor)
-
-
Method Details
-
generate
- Throws:
ResolutionException
IOException
-