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()
MavenPlugin
Coordinate
represented by this plugin.getCoordinate
in interface MavenPlugin
public MavenPluginBuilder setCoordinate(Coordinate coordinate)
public Configuration getConfig()
MavenPlugin
Configuration
associated with this plugin, if any. (Never null.)getConfig
in interface MavenPlugin
public List<Execution> listExecutions()
MavenPlugin
Execution
associated with this plugin, if any.listExecutions
in interface MavenPlugin
public MavenPluginBuilder addExecution(Execution execution)
public MavenPluginBuilder addPluginDependency(Dependency pluginDependency)
public MavenPluginBuilder setExtensions(boolean extensions)
public boolean isExtensionsEnabled()
isExtensionsEnabled
in interface MavenPlugin
public ConfigurationBuilder createConfiguration()
public List<Dependency> getDirectDependencies()
getDirectDependencies
in interface MavenPlugin
Copyright © 2015 JBoss by Red Hat. All rights reserved.