Package org.appformer.maven.integration
Class AbstractFilesArtifactResolver
- java.lang.Object
-
- org.appformer.maven.integration.ArtifactResolver
-
- org.appformer.maven.integration.AbstractFilesArtifactResolver
-
- Direct Known Subclasses:
ExplodedJarArtifactResolver,InJarArtifactResolver
public abstract class AbstractFilesArtifactResolver extends ArtifactResolver
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.appformer.maven.integration.ArtifactResolver
ArtifactResolver.ArtifactLocation
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract List<URL>buildResources(Predicate<String> predicate)List<DependencyDescriptor>getArtifactDependecies(String artifactName)ClassLoadergetClassLoader()List<URL>getEffectivePoms()List<URL>getJarRepository()List<DependencyDescriptor>getPomDirectDependencies(org.appformer.maven.support.DependencyFilter dependencyFilter)PomParsergetPomParser()protected abstract URLgetURL(String path)booleanisLoaded()org.eclipse.aether.artifact.ArtifactresolveArtifact(org.appformer.maven.support.AFReleaseId releaseId)ArtifactResolver.ArtifactLocationresolveArtifactLocation(org.appformer.maven.support.AFReleaseId releaseId)protected Optional<URL>tryInStructuredJar(String artifactName)protected Optional<URL>tryInStructuredJar(org.appformer.maven.support.AFReleaseId releaseId)-
Methods inherited from class org.appformer.maven.integration.ArtifactResolver
create, getAllDependecies, getAllDependecies, getResolverFor, getResolverFor, getResolverFor, getResolverFor, getResolverFor, getResolverFor, getResolverFor
-
-
-
-
Method Detail
-
isLoaded
public boolean isLoaded()
-
getClassLoader
public ClassLoader getClassLoader()
-
getPomParser
public PomParser getPomParser()
-
resolveArtifactLocation
public ArtifactResolver.ArtifactLocation resolveArtifactLocation(org.appformer.maven.support.AFReleaseId releaseId)
- Specified by:
resolveArtifactLocationin classArtifactResolver
-
resolveArtifact
public org.eclipse.aether.artifact.Artifact resolveArtifact(org.appformer.maven.support.AFReleaseId releaseId)
- Specified by:
resolveArtifactin classArtifactResolver
-
tryInStructuredJar
protected Optional<URL> tryInStructuredJar(org.appformer.maven.support.AFReleaseId releaseId)
-
getArtifactDependecies
public List<DependencyDescriptor> getArtifactDependecies(String artifactName)
- Specified by:
getArtifactDependeciesin classArtifactResolver
-
getPomDirectDependencies
public List<DependencyDescriptor> getPomDirectDependencies(org.appformer.maven.support.DependencyFilter dependencyFilter)
- Specified by:
getPomDirectDependenciesin classArtifactResolver
-
-