public interface AddonProjectConfigurator
Modifier and Type | Method and Description |
---|---|
boolean |
dependsOnAddon(Project project,
org.jboss.forge.furnace.addons.AddonId addonId)
Checks if the
Project depends on the provided AddonId |
void |
installSelectedAddons(Project project,
Iterable<org.jboss.forge.furnace.addons.AddonId> addons,
boolean managed)
Install the specified
Addon instances into the given Project . |
void |
setupComplexAddonProject(Project project,
org.jboss.forge.furnace.versions.Version forgeVersion,
Iterable<org.jboss.forge.furnace.addons.AddonId> dependencyAddons)
Create a Furnace
Project with the full structure (api,impl,tests,spi and addon) |
void |
setupSimpleAddonProject(Project project,
org.jboss.forge.furnace.versions.Version forgeVersion,
Iterable<org.jboss.forge.furnace.addons.AddonId> dependencyAddons)
Create a Furnace
Project with the single project structure. |
Dependency |
toDependency(org.jboss.forge.furnace.addons.AddonId addon)
Get a
Dependency representing the given AddonId |
void setupSimpleAddonProject(Project project, org.jboss.forge.furnace.versions.Version forgeVersion, Iterable<org.jboss.forge.furnace.addons.AddonId> dependencyAddons) throws FileNotFoundException, FacetNotFoundException
Project
with the single project structure.void setupComplexAddonProject(Project project, org.jboss.forge.furnace.versions.Version forgeVersion, Iterable<org.jboss.forge.furnace.addons.AddonId> dependencyAddons) throws FileNotFoundException, FacetNotFoundException
Project
with the full structure (api,impl,tests,spi and addon)void installSelectedAddons(Project project, Iterable<org.jboss.forge.furnace.addons.AddonId> addons, boolean managed)
Addon
instances into the given Project
.Dependency toDependency(org.jboss.forge.furnace.addons.AddonId addon)
Dependency
representing the given AddonId
Copyright © 2015 JBoss by Red Hat. All rights reserved.