public class MavenPluginBuilder extends Object implements MavenPlugin, PluginElement
| Modifier and Type | Method and Description |
|---|---|
MavenPluginBuilder |
addExecution(Execution execution) |
MavenPluginBuilder |
addPluginDependency(Dependency pluginDependency) |
static MavenPluginBuilder |
create() |
static MavenPluginBuilder |
create(MavenPlugin plugin) |
ConfigurationBuilder |
createConfiguration() |
Configuration |
getConfig()
Returns the
Configuration associated with this plugin, if any. |
Coordinate |
getCoordinate()
Returns the
Coordinate represented by this plugin. |
List<Dependency> |
getDirectDependencies() |
boolean |
isExtensionsEnabled() |
List<Execution> |
listExecutions()
Return the list of
Execution associated with this plugin, if any. |
MavenPluginBuilder |
setConfiguration(Configuration configuration) |
MavenPluginBuilder |
setCoordinate(Coordinate coordinate) |
MavenPluginBuilder |
setExtensions(boolean extensions) |
String |
toString() |
public static MavenPluginBuilder create()
public static MavenPluginBuilder create(MavenPlugin plugin)
public MavenPluginBuilder setConfiguration(Configuration configuration)
public Coordinate getCoordinate()
MavenPluginCoordinate represented by this plugin.getCoordinate in interface MavenPluginpublic MavenPluginBuilder setCoordinate(Coordinate coordinate)
public Configuration getConfig()
MavenPluginConfiguration associated with this plugin, if any. (Never null.)getConfig in interface MavenPluginpublic List<Execution> listExecutions()
MavenPluginExecution associated with this plugin, if any.listExecutions in interface MavenPluginpublic MavenPluginBuilder addExecution(Execution execution)
public MavenPluginBuilder addPluginDependency(Dependency pluginDependency)
public MavenPluginBuilder setExtensions(boolean extensions)
public boolean isExtensionsEnabled()
isExtensionsEnabled in interface MavenPluginpublic ConfigurationBuilder createConfiguration()
public List<Dependency> getDirectDependencies()
getDirectDependencies in interface MavenPluginCopyright © 2015 JBoss by Red Hat. All rights reserved.