Package org.appformer.maven.integration
Class ArtifactResolver
- java.lang.Object
-
- org.appformer.maven.integration.ArtifactResolver
-
- Direct Known Subclasses:
DefaultArtifactResolver,InJarArtifactResolver
public abstract class ArtifactResolver extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classArtifactResolver.ArtifactLocation
-
Constructor Summary
Constructors Constructor Description ArtifactResolver()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static ArtifactResolvercreate()Collection<DependencyDescriptor>getAllDependecies()Collection<DependencyDescriptor>getAllDependecies(org.appformer.maven.support.DependencyFilter dependencyFilter)abstract List<DependencyDescriptor>getArtifactDependecies(String artifactName)abstract List<DependencyDescriptor>getPomDirectDependencies(org.appformer.maven.support.DependencyFilter dependencyFilter)static ArtifactResolvergetResolverFor(File pomFile)static ArtifactResolvergetResolverFor(InputStream pomStream)static ArtifactResolvergetResolverFor(InputStream pomStream, org.appformer.maven.support.AFReleaseId releaseId, boolean allowDefaultPom)static ArtifactResolvergetResolverFor(ClassLoader classLoader, org.appformer.maven.support.AFReleaseId releaseId, boolean allowDefaultPom)static ArtifactResolvergetResolverFor(URI uri)static ArtifactResolvergetResolverFor(org.appformer.maven.support.AFReleaseId releaseId, boolean allowDefaultPom)static ArtifactResolvergetResolverFor(org.appformer.maven.support.PomModel pomModel)abstract org.eclipse.aether.artifact.ArtifactresolveArtifact(org.appformer.maven.support.AFReleaseId releaseId)abstract ArtifactResolver.ArtifactLocationresolveArtifactLocation(org.appformer.maven.support.AFReleaseId releaseId)
-
-
-
Method Detail
-
getResolverFor
public static ArtifactResolver getResolverFor(ClassLoader classLoader, org.appformer.maven.support.AFReleaseId releaseId, boolean allowDefaultPom)
-
getResolverFor
public static ArtifactResolver getResolverFor(org.appformer.maven.support.AFReleaseId releaseId, boolean allowDefaultPom)
-
getResolverFor
public static ArtifactResolver getResolverFor(URI uri)
-
getResolverFor
public static ArtifactResolver getResolverFor(File pomFile)
-
getResolverFor
public static ArtifactResolver getResolverFor(InputStream pomStream)
-
getResolverFor
public static ArtifactResolver getResolverFor(InputStream pomStream, org.appformer.maven.support.AFReleaseId releaseId, boolean allowDefaultPom)
-
getResolverFor
public static ArtifactResolver getResolverFor(org.appformer.maven.support.PomModel pomModel)
-
create
public static ArtifactResolver create()
-
getAllDependecies
public Collection<DependencyDescriptor> getAllDependecies(org.appformer.maven.support.DependencyFilter dependencyFilter)
-
getAllDependecies
public Collection<DependencyDescriptor> getAllDependecies()
-
getPomDirectDependencies
public abstract List<DependencyDescriptor> getPomDirectDependencies(org.appformer.maven.support.DependencyFilter dependencyFilter)
-
resolveArtifact
public abstract org.eclipse.aether.artifact.Artifact resolveArtifact(org.appformer.maven.support.AFReleaseId releaseId)
-
getArtifactDependecies
public abstract List<DependencyDescriptor> getArtifactDependecies(String artifactName)
-
resolveArtifactLocation
public abstract ArtifactResolver.ArtifactLocation resolveArtifactLocation(org.appformer.maven.support.AFReleaseId releaseId)
-
-