Class MavenAddonDependencyResolver
- java.lang.Object
-
- org.jboss.forge.furnace.manager.maven.addon.MavenAddonDependencyResolver
-
- All Implemented Interfaces:
AddonDependencyResolver
public class MavenAddonDependencyResolver extends Object implements AddonDependencyResolver
Maven implementation of theAddonDependencyResolverused by the AddonManager- Author:
- George Gastaldi
-
-
Field Summary
Fields Modifier and Type Field Description static StringFORGE_ADDON_CLASSIFIER
-
Constructor Summary
Constructors Constructor Description MavenAddonDependencyResolver()MavenAddonDependencyResolver(String classifier)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.maven.settings.SettingsgetSettings()static booleanisExported(String scope)static booleanisFurnaceContainer(org.eclipse.aether.artifact.Artifact artifact)Returns if this artifact belongs to a Furnace ContainerbooleanisResolveAddonAPIVersions()AddonInforesolveAddonDependencyHierarchy(AddonId addonId)Response<String>resolveAPIVersion(AddonId addonId)Response<File[]>resolveResources(AddonId addonId)Response<AddonId[]>resolveVersions(String addonName)voidsetResolveAddonAPIVersions(boolean resolveAddonAPIVersions)voidsetSettings(org.apache.maven.settings.Settings settings)
-
-
-
Field Detail
-
FORGE_ADDON_CLASSIFIER
public static final String FORGE_ADDON_CLASSIFIER
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MavenAddonDependencyResolver
public MavenAddonDependencyResolver()
-
MavenAddonDependencyResolver
public MavenAddonDependencyResolver(String classifier)
-
-
Method Detail
-
resolveAddonDependencyHierarchy
public AddonInfo resolveAddonDependencyHierarchy(AddonId addonId)
- Specified by:
resolveAddonDependencyHierarchyin interfaceAddonDependencyResolver
-
resolveResources
public Response<File[]> resolveResources(AddonId addonId)
- Specified by:
resolveResourcesin interfaceAddonDependencyResolver
-
resolveVersions
public Response<AddonId[]> resolveVersions(String addonName)
- Specified by:
resolveVersionsin interfaceAddonDependencyResolver
-
resolveAPIVersion
public Response<String> resolveAPIVersion(AddonId addonId)
- Specified by:
resolveAPIVersionin interfaceAddonDependencyResolver
-
isExported
public static boolean isExported(String scope)
- Parameters:
scope- the scope to be tested upon- Returns:
trueif the scope indicates an exported dependency
-
isFurnaceContainer
public static boolean isFurnaceContainer(org.eclipse.aether.artifact.Artifact artifact)
Returns if this artifact belongs to a Furnace Container
-
setSettings
public void setSettings(org.apache.maven.settings.Settings settings)
- Parameters:
settings- the settings to set
-
getSettings
public org.apache.maven.settings.Settings getSettings()
- Returns:
- the settings
-
setResolveAddonAPIVersions
public void setResolveAddonAPIVersions(boolean resolveAddonAPIVersions)
- Parameters:
resolveAddonAPIVersions- the resolveAddonAPIVersions to set
-
isResolveAddonAPIVersions
public boolean isResolveAddonAPIVersions()
- Returns:
- the resolveAddonAPIVersions
-
-