1 package org.apache.maven.shared.transfer.dependencies.resolve.internal;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.Collection;
23
24 import org.apache.maven.model.Dependency;
25 import org.apache.maven.model.Model;
26 import org.apache.maven.shared.artifact.filter.resolve.TransformableFilter;
27 import org.apache.maven.shared.transfer.artifact.resolve.ArtifactResult;
28 import org.apache.maven.shared.transfer.dependencies.DependableCoordinate;
29 import org.apache.maven.shared.transfer.dependencies.resolve.DependencyResolverException;
30
31
32
33
34
35
36 interface MavenDependencyResolver
37 {
38
39 Iterable<ArtifactResult> resolveDependencies( DependableCoordinate coordinate,
40 TransformableFilter dependencyFilter )
41 throws DependencyResolverException;
42
43 Iterable<ArtifactResult> resolveDependencies( Model model, TransformableFilter dependencyFilter )
44 throws DependencyResolverException;
45
46 Iterable<ArtifactResult> resolveDependencies( Collection<Dependency> mavenDependencies,
47 Collection<Dependency> managedMavenDependencies,
48 TransformableFilter filter )
49 throws DependencyResolverException;
50
51 }