Forge - Maven API 2.0.0.Alpha3

org.jboss.forge.maven.projects
Interface MavenPluginFacet

All Superinterfaces:
org.jboss.forge.facets.Facet<Project>, ProjectFacet

public interface MavenPluginFacet
extends ProjectFacet

Author:
Paul Bakker

Method Summary
 void addManagedPlugin(MavenPlugin plugin)
           
 void addPlugin(MavenPlugin plugin)
           
 void addPluginRepository(String name, String url)
          Add a repository to the project build system.
 MavenPlugin getManagedPlugin(Dependency dependency)
           
 MavenPlugin getPlugin(Dependency dependency)
           
 List<DependencyRepository> getPluginRepositories()
          Get the list of plugin repositories for which this project is currently configured to use in dependency resolution.
 boolean hasManagedPlugin(Dependency dependency)
           
 boolean hasPlugin(Dependency dependency)
           
 boolean hasPluginRepository(String url)
          Return true if the given repository URL is already registered in this project's build system.
 List<MavenPlugin> listConfiguredManagedPlugins()
           
 List<MavenPlugin> listConfiguredPlugins()
           
 void removeManagedPlugin(Dependency dependency)
           
 void removePlugin(Dependency dependency)
           
 DependencyRepository removePluginRepository(String url)
          Remove the given org.jboss.forge.project.dependencies.DependencyRepository from the current project.
 void updateManagedPlugin(MavenPlugin plugin)
           
 void updatePlugin(MavenPlugin plugin)
           
 
Methods inherited from interface org.jboss.forge.facets.Facet
getOrigin, install, isInstalled, uninstall
 

Method Detail

listConfiguredPlugins

List<MavenPlugin> listConfiguredPlugins()

hasPlugin

boolean hasPlugin(Dependency dependency)

getPlugin

MavenPlugin getPlugin(Dependency dependency)

addPlugin

void addPlugin(MavenPlugin plugin)

removePlugin

void removePlugin(Dependency dependency)

updatePlugin

void updatePlugin(MavenPlugin plugin)

listConfiguredManagedPlugins

List<MavenPlugin> listConfiguredManagedPlugins()

hasManagedPlugin

boolean hasManagedPlugin(Dependency dependency)

getManagedPlugin

MavenPlugin getManagedPlugin(Dependency dependency)

addManagedPlugin

void addManagedPlugin(MavenPlugin plugin)

removeManagedPlugin

void removeManagedPlugin(Dependency dependency)

updateManagedPlugin

void updateManagedPlugin(MavenPlugin plugin)

addPluginRepository

void addPluginRepository(String name,
                         String url)
Add a repository to the project build system. This is where dependencies can be found, downloaded, and installed to the project build script.


hasPluginRepository

boolean hasPluginRepository(String url)
Return true if the given repository URL is already registered in this project's build system.


removePluginRepository

DependencyRepository removePluginRepository(String url)
Remove the given org.jboss.forge.project.dependencies.DependencyRepository from the current project. Return true if the repository was removed; return false otherwise. Return the removed repository, or null if no repository was removed.


getPluginRepositories

List<DependencyRepository> getPluginRepositories()
Get the list of plugin repositories for which this project is currently configured to use in dependency resolution.


Forge - Maven API 2.0.0.Alpha3

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