public abstract class AbstractDependencyFacet extends AbstractBaseFacet
coreDependencies
and
profileDependencies
.Modifier and Type | Field and Description |
---|---|
protected Collection<org.jboss.forge.addon.dependencies.builder.DependencyBuilder> |
coreDependencies
Dependencies to be added to the build in the Maven pom file.
|
protected Map<String,Collection<org.jboss.forge.addon.dependencies.builder.DependencyBuilder>> |
profileDependencies
Dependencies to be added to the build of Maven profiles with names matching
the keys of this map.
|
MAIN_PROFILE
Constructor and Description |
---|
AbstractDependencyFacet() |
Modifier and Type | Method and Description |
---|---|
boolean |
install() |
boolean |
isInstalled() |
protected void |
setCoreDependencies(org.jboss.forge.addon.dependencies.builder.DependencyBuilder... deps)
A convenience method for setting
coreDependencies . |
protected void |
setProfileDependencies(String name,
org.jboss.forge.addon.dependencies.builder.DependencyBuilder... deps)
A convenience method for setting a key-value pair in
profileDependencies . |
boolean |
uninstall() |
addDependenciesToProfile, error, getDependency, getDependency, getProject, hasDependency, hasProvidedDependency, warning
equals, getFaceted, hashCode, setFaceted
protected Collection<org.jboss.forge.addon.dependencies.builder.DependencyBuilder> coreDependencies
VersionFacet
if
unspecified.protected Map<String,Collection<org.jboss.forge.addon.dependencies.builder.DependencyBuilder>> profileDependencies
VersionFacet
if unspecified. Profiles that do not already exist
will be created.public boolean install()
public boolean uninstall()
uninstall
in interface org.jboss.forge.addon.facets.Facet<org.jboss.forge.addon.projects.Project>
uninstall
in class org.jboss.forge.addon.facets.AbstractFacet<org.jboss.forge.addon.projects.Project>
public boolean isInstalled()
protected void setCoreDependencies(org.jboss.forge.addon.dependencies.builder.DependencyBuilder... deps)
coreDependencies
.deps
- Dependencies to be put in a Collection
and assigned to
coreDependencies
.protected void setProfileDependencies(String name, org.jboss.forge.addon.dependencies.builder.DependencyBuilder... deps)
profileDependencies
.name
- The name of a Maven profile. If no profile with this name exists,
one will be added to the pom file.deps
- Dependencies to be put in a Collection
and added to
profileDependencies
.Copyright © 2013-2015 JBoss, a division of Red Hat. All Rights Reserved.