Class CommandLineExecutor
java.lang.Object
io.github.ascopes.protobufmavenplugin.protoc.CommandLineExecutor
@Description("Executes protoc in a subprocess, intercepting any outputs")
@Named
public final class CommandLineExecutor
extends Object
Executor for
protoc
commands.- Author:
- Ashley Scopes
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.slf4j.Logger
private final TemporarySpace
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
execute
(Path protocPath, ArgumentFileBuilder argumentFileBuilder) private boolean
runProcess
(ProcessBuilder procBuilder) private Path
writeArgumentFile
(ArgumentFileBuilder argumentFileBuilder)
-
Field Details
-
log
private static final org.slf4j.Logger log -
temporarySpace
-
-
Constructor Details
-
CommandLineExecutor
-
-
Method Details
-
execute
- Throws:
IOException
-
writeArgumentFile
- Throws:
IOException
-
runProcess
- Throws:
InterruptedException
IOException
-