public class ProtocPlugin extends Object
protoc
plugin that is written in Java and
assembled from resolved artifacts at runtime.
The state is populated from the Maven plugin's configuration.Constructor and Description |
---|
ProtocPlugin() |
Modifier and Type | Method and Description |
---|---|
List<String> |
getArgs()
Returns optional command line arguments to pass to the
main() method. |
String |
getArtifactId()
Returns the plugin's artifact id for dependency resolution.
|
String |
getClassifier()
Returns an optional classifier of the plugin's artifact for dependency resolution.
|
String |
getGroupId()
Returns group id of the plugin's artifact for dependency resolution.
|
String |
getId()
Returns the unique id for this plugin.
|
String |
getJavaHome() |
List<String> |
getJvmArgs()
Returns optional JVM options for plugin execution.
|
String |
getMainClass()
Returns the plugin's Java main class to be execute by protoc.
|
File |
getPluginExecutableFile(File pluginDirectory)
Returns the generated plugin executable path.
|
String |
getPluginName() |
String |
getVersion()
Returns the plugin's version specification for dependency resolution.
|
String |
getWinJvmDataModel() |
void |
setJavaHome(String javaHome) |
String |
toString() |
void |
validate(Log log)
Validate the state of this plugin specification.
|
public String getId()
public String getGroupId()
public String getArtifactId()
public String getVersion()
public String getClassifier()
public String getMainClass()
public List<String> getArgs()
main()
method.public List<String> getJvmArgs()
public String getJavaHome()
public void setJavaHome(String javaHome)
public String getWinJvmDataModel()
public String getPluginName()
public void validate(Log log)
log
- a logger instance for diagnostic output.public File getPluginExecutableFile(File pluginDirectory)
pluginDirectory
- directory where plugins will be createdCopyright © 2016–2018 Maven Protocol Buffers Plugin Authors. All rights reserved.