org.jboss.forge.maven.projects.facets
Class MavenDependencyFacet
java.lang.Object
org.jboss.forge.facets.AbstractFacet<Project>
org.jboss.forge.maven.projects.facets.MavenDependencyFacet
- All Implemented Interfaces:
- org.jboss.forge.facets.Facet<Project>, org.jboss.forge.facets.MutableOrigin<Project>, DependencyFacet, ProjectFacet
@Dependent
public class MavenDependencyFacet
- extends org.jboss.forge.facets.AbstractFacet<Project>
- implements DependencyFacet
- Author:
- Lincoln Baxter, III
| Fields inherited from class org.jboss.forge.facets.AbstractFacet |
origin |
| Methods inherited from class org.jboss.forge.facets.AbstractFacet |
equals, getOrigin, hashCode, uninstall |
| Methods inherited from interface org.jboss.forge.facets.Facet |
getOrigin, uninstall |
MavenDependencyFacet
@Inject
public MavenDependencyFacet(DependencyResolver resolver)
isInstalled
public boolean isInstalled()
- Specified by:
isInstalled in interface org.jboss.forge.facets.Facet<Project>
install
public boolean install()
- Specified by:
install in interface org.jboss.forge.facets.Facet<Project>
addDirectDependency
public void addDirectDependency(Dependency dep)
- Specified by:
addDirectDependency in interface DependencyFacet
hasDirectDependency
public boolean hasDirectDependency(Dependency dependency)
- Specified by:
hasDirectDependency in interface DependencyFacet
removeDependency
public void removeDependency(Dependency dep)
- Specified by:
removeDependency in interface DependencyFacet
getDependencies
public List<Dependency> getDependencies()
- Specified by:
getDependencies in interface DependencyFacet
getDirectDependency
public Dependency getDirectDependency(Dependency dependency)
- Specified by:
getDirectDependency in interface DependencyFacet
hasEffectiveDependency
public boolean hasEffectiveDependency(Dependency dependency)
- Specified by:
hasEffectiveDependency in interface DependencyFacet
getEffectiveDependency
public Dependency getEffectiveDependency(Dependency manDep)
- Specified by:
getEffectiveDependency in interface DependencyFacet
getEffectiveDependencies
public List<Dependency> getEffectiveDependencies()
- Specified by:
getEffectiveDependencies in interface DependencyFacet
addManagedDependency
public void addManagedDependency(Dependency manDep)
- Specified by:
addManagedDependency in interface DependencyFacet
addDirectManagedDependency
public void addDirectManagedDependency(Dependency dep)
- Specified by:
addDirectManagedDependency in interface DependencyFacet
hasEffectiveManagedDependency
public boolean hasEffectiveManagedDependency(Dependency manDep)
- Specified by:
hasEffectiveManagedDependency in interface DependencyFacet
getEffectiveManagedDependency
public Dependency getEffectiveManagedDependency(Dependency manDep)
- Specified by:
getEffectiveManagedDependency in interface DependencyFacet
hasDirectManagedDependency
public boolean hasDirectManagedDependency(Dependency managedDependency)
- Specified by:
hasDirectManagedDependency in interface DependencyFacet
removeManagedDependency
public void removeManagedDependency(Dependency manDep)
- Specified by:
removeManagedDependency in interface DependencyFacet
getManagedDependencies
public List<Dependency> getManagedDependencies()
- Specified by:
getManagedDependencies in interface DependencyFacet
getManagedDependency
public Dependency getManagedDependency(Dependency manDep)
- Specified by:
getManagedDependency in interface DependencyFacet
getProperties
public Map<String,String> getProperties()
- Specified by:
getProperties in interface DependencyFacet
setProperty
public void setProperty(String name,
String value)
- Specified by:
setProperty in interface DependencyFacet
getProperty
public String getProperty(String name)
- Specified by:
getProperty in interface DependencyFacet
resolveProperties
public Dependency resolveProperties(Dependency dependency)
- Specified by:
resolveProperties in interface DependencyFacet
removeProperty
public String removeProperty(String name)
- Specified by:
removeProperty in interface DependencyFacet
resolveAvailableVersions
public List<Coordinate> resolveAvailableVersions(String gavs)
- Specified by:
resolveAvailableVersions in interface DependencyFacet
resolveAvailableVersions
public List<Coordinate> resolveAvailableVersions(Dependency dep)
- Specified by:
resolveAvailableVersions in interface DependencyFacet
resolveAvailableVersions
public List<Coordinate> resolveAvailableVersions(DependencyQuery query)
- Specified by:
resolveAvailableVersions in interface DependencyFacet
addRepository
public void addRepository(String name,
String url)
- Specified by:
addRepository in interface DependencyFacet
getRepositories
public List<DependencyRepository> getRepositories()
- Specified by:
getRepositories in interface DependencyFacet
hasRepository
public boolean hasRepository(String url)
- Specified by:
hasRepository in interface DependencyFacet
removeRepository
public DependencyRepository removeRepository(String url)
- Specified by:
removeRepository in interface DependencyFacet
getDependenciesInScopes
public List<Dependency> getDependenciesInScopes(String... scopes)
- Specified by:
getDependenciesInScopes in interface DependencyFacet
getEffectiveDependenciesInScopes
public List<Dependency> getEffectiveDependenciesInScopes(String... scopes)
- Specified by:
getEffectiveDependenciesInScopes in interface DependencyFacet
setOrigin
public void setOrigin(Project project)
- Specified by:
setOrigin in interface org.jboss.forge.facets.MutableOrigin<Project>- Overrides:
setOrigin in class org.jboss.forge.facets.AbstractFacet<Project>
Copyright © 2013 JBoss by Red Hat. All Rights Reserved.