Forge - Maven API 2.0.0.Alpha3

org.jboss.forge.maven.plugins
Class MavenPluginBuilder

java.lang.Object
  extended by org.jboss.forge.maven.plugins.MavenPluginBuilder
All Implemented Interfaces:
MavenPlugin, PluginElement

public class MavenPluginBuilder
extends Object
implements MavenPlugin, PluginElement

Author:
Paul Bakker

Method Summary
 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()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

create

public static MavenPluginBuilder create()

create

public static MavenPluginBuilder create(MavenPlugin plugin)

setConfiguration

public MavenPluginBuilder setConfiguration(Configuration configuration)

getCoordinate

public Coordinate getCoordinate()
Description copied from interface: MavenPlugin
Returns the Coordinate represented by this plugin

Specified by:
getCoordinate in interface MavenPlugin

setCoordinate

public MavenPluginBuilder setCoordinate(Coordinate coordinate)

getConfig

public Configuration getConfig()
Description copied from interface: MavenPlugin
Returns the Configuration associated with this plugin, if any

Specified by:
getConfig in interface MavenPlugin

listExecutions

public List<Execution> listExecutions()
Description copied from interface: MavenPlugin
Return the list of Execution associated with this plugin, if any

Specified by:
listExecutions in interface MavenPlugin

addExecution

public MavenPluginBuilder addExecution(Execution execution)

addPluginDependency

public MavenPluginBuilder addPluginDependency(Dependency pluginDependency)

setExtensions

public MavenPluginBuilder setExtensions(boolean extensions)

isExtensionsEnabled

public boolean isExtensionsEnabled()
Specified by:
isExtensionsEnabled in interface MavenPlugin
Returns:
if this plugin extensions is enabled

toString

public String toString()
Overrides:
toString in class Object

createConfiguration

public ConfigurationBuilder createConfiguration()

getDirectDependencies

public List<Dependency> getDirectDependencies()
Specified by:
getDirectDependencies in interface MavenPlugin
Returns:
the dependencies for this plugin, if any

Forge - Maven API 2.0.0.Alpha3

Copyright © 2013 JBoss by Red Hat. All Rights Reserved.