Class DependencyResolver
- java.lang.Object
-
- org.apache.storm.submit.dependency.DependencyResolver
-
public class DependencyResolver extends Object
Resolver class of dependencies.
-
-
Constructor Summary
Constructors Constructor Description DependencyResolver(String localRepoPath)Constuctor.DependencyResolver(String localRepoPath, List<org.eclipse.aether.repository.RemoteRepository> repositories)Constuctor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<org.eclipse.aether.resolution.ArtifactResult>resolve(List<org.eclipse.aether.graph.Dependency> dependencies)Resolve dependencies and return downloaded information of artifacts.voidsetProxy(org.eclipse.aether.repository.Proxy proxyParam)Setter of proxy if needed.
-
-
-
Constructor Detail
-
DependencyResolver
public DependencyResolver(String localRepoPath)
Constuctor.- Parameters:
localRepoPath- the directory of local repository
-
-
Method Detail
-
setProxy
public void setProxy(org.eclipse.aether.repository.Proxy proxyParam)
Setter of proxy if needed.- Parameters:
proxyParam- proxy object
-
resolve
public List<org.eclipse.aether.resolution.ArtifactResult> resolve(List<org.eclipse.aether.graph.Dependency> dependencies) throws org.eclipse.aether.resolution.DependencyResolutionException, org.eclipse.aether.resolution.ArtifactResolutionException
Resolve dependencies and return downloaded information of artifacts.- Parameters:
dependencies- the list of dependency- Returns:
- downloaded information of artifacts
- Throws:
org.eclipse.aether.resolution.DependencyResolutionException- If the dependency tree could not be built or any dependency artifact could not be resolved.org.eclipse.aether.resolution.ArtifactResolutionException- If the artifact could not be resolved.
-
-