Package org.kie.maven.integration
Class ArtifactResolver
- java.lang.Object
-
- org.kie.maven.integration.ArtifactResolver
-
- Direct Known Subclasses:
DefaultArtifactResolver,InJarArtifactResolver
public abstract class ArtifactResolver extends java.lang.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()java.util.Collection<DependencyDescriptor>getAllDependecies()java.util.Collection<DependencyDescriptor>getAllDependecies(org.kie.util.maven.support.DependencyFilter dependencyFilter)abstract java.util.List<DependencyDescriptor>getArtifactDependecies(java.lang.String artifactName)abstract java.util.List<DependencyDescriptor>getPomDirectDependencies(org.kie.util.maven.support.DependencyFilter dependencyFilter)static ArtifactResolvergetResolverFor(java.io.File pomFile)static ArtifactResolvergetResolverFor(java.io.InputStream pomStream)static ArtifactResolvergetResolverFor(java.io.InputStream pomStream, org.kie.api.builder.ReleaseId releaseId, boolean allowDefaultPom)static ArtifactResolvergetResolverFor(java.lang.ClassLoader classLoader, org.kie.api.builder.ReleaseId releaseId, boolean allowDefaultPom)static ArtifactResolvergetResolverFor(java.net.URI uri)static ArtifactResolvergetResolverFor(org.kie.api.builder.ReleaseId releaseId, boolean allowDefaultPom)static ArtifactResolvergetResolverFor(org.kie.util.maven.support.PomModel pomModel)abstract org.eclipse.aether.artifact.ArtifactresolveArtifact(org.kie.api.builder.ReleaseId releaseId)abstract ArtifactResolver.ArtifactLocationresolveArtifactLocation(org.kie.api.builder.ReleaseId releaseId)
-
-
-
Method Detail
-
getResolverFor
public static ArtifactResolver getResolverFor(java.lang.ClassLoader classLoader, org.kie.api.builder.ReleaseId releaseId, boolean allowDefaultPom)
-
getResolverFor
public static ArtifactResolver getResolverFor(org.kie.api.builder.ReleaseId releaseId, boolean allowDefaultPom)
-
getResolverFor
public static ArtifactResolver getResolverFor(java.net.URI uri)
-
getResolverFor
public static ArtifactResolver getResolverFor(java.io.File pomFile)
-
getResolverFor
public static ArtifactResolver getResolverFor(java.io.InputStream pomStream)
-
getResolverFor
public static ArtifactResolver getResolverFor(java.io.InputStream pomStream, org.kie.api.builder.ReleaseId releaseId, boolean allowDefaultPom)
-
getResolverFor
public static ArtifactResolver getResolverFor(org.kie.util.maven.support.PomModel pomModel)
-
create
public static ArtifactResolver create()
-
getAllDependecies
public java.util.Collection<DependencyDescriptor> getAllDependecies(org.kie.util.maven.support.DependencyFilter dependencyFilter)
-
getAllDependecies
public java.util.Collection<DependencyDescriptor> getAllDependecies()
-
getPomDirectDependencies
public abstract java.util.List<DependencyDescriptor> getPomDirectDependencies(org.kie.util.maven.support.DependencyFilter dependencyFilter)
-
resolveArtifact
public abstract org.eclipse.aether.artifact.Artifact resolveArtifact(org.kie.api.builder.ReleaseId releaseId)
-
getArtifactDependecies
public abstract java.util.List<DependencyDescriptor> getArtifactDependecies(java.lang.String artifactName)
-
resolveArtifactLocation
public abstract ArtifactResolver.ArtifactLocation resolveArtifactLocation(org.kie.api.builder.ReleaseId releaseId)
-
-