com.atlassian.maven.plugins.testharness.util
Class DependencyUtils
java.lang.Object
com.atlassian.maven.plugins.testharness.util.DependencyUtils
public class DependencyUtils
- extends java.lang.Object
In charge of finding and perhaps dynamically downloading dependencies.
|
Constructor Summary |
DependencyUtils()
|
DependencyUtils(org.apache.maven.artifact.factory.ArtifactFactory artifactFactory,
org.apache.maven.artifact.resolver.ArtifactResolver resolver,
org.apache.maven.artifact.metadata.ArtifactMetadataSource source)
|
|
Method Summary |
void |
copyDependenciesTo(java.util.List dependencies,
java.io.File location,
org.apache.maven.project.MavenProject mavenProject,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
java.util.List remoteRepositories,
java.util.List excludeArtifacts)
Takes a list of dependencies, loads them from the repository, and copies them to the specified location. |
boolean |
expandArtifact(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version,
java.lang.String type,
java.io.File location,
boolean collapse,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
java.util.List remoteRepositories)
|
java.util.List |
loadDependencyList(java.io.InputStream inputStream)
|
org.apache.maven.artifact.resolver.ArtifactResolutionResult |
resolveDependencies(java.util.List dependencies,
org.apache.maven.project.MavenProject mavenProject,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
java.util.List remoteRepositories,
java.util.List excludeArtifacts)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DependencyUtils
public DependencyUtils()
DependencyUtils
public DependencyUtils(org.apache.maven.artifact.factory.ArtifactFactory artifactFactory,
org.apache.maven.artifact.resolver.ArtifactResolver resolver,
org.apache.maven.artifact.metadata.ArtifactMetadataSource source)
expandArtifact
public boolean expandArtifact(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version,
java.lang.String type,
java.io.File location,
boolean collapse,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
java.util.List remoteRepositories)
throws org.apache.maven.artifact.resolver.AbstractArtifactResolutionException,
org.apache.maven.project.artifact.InvalidDependencyVersionException,
java.io.IOException
- Throws:
org.apache.maven.artifact.resolver.AbstractArtifactResolutionException
org.apache.maven.project.artifact.InvalidDependencyVersionException
java.io.IOException
loadDependencyList
public java.util.List loadDependencyList(java.io.InputStream inputStream)
copyDependenciesTo
public void copyDependenciesTo(java.util.List dependencies,
java.io.File location,
org.apache.maven.project.MavenProject mavenProject,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
java.util.List remoteRepositories,
java.util.List excludeArtifacts)
throws org.apache.maven.artifact.resolver.AbstractArtifactResolutionException,
org.apache.maven.project.artifact.InvalidDependencyVersionException,
java.io.IOException
- Takes a list of dependencies, loads them from the repository, and copies them to the specified location.
- Parameters:
dependencies - a list of Dependency objects, or nulllocation - the directory to copy the dependency artifact files tomavenProject - the current projectlocalRepository - the local Maven repostitoryremoteRepositories - all of the remote repositories as a list of ArtifactRepository objectsexcludeArtifacts - a set of strings representing artifact IDs to exclude from the copy
- Throws:
org.apache.maven.artifact.resolver.AbstractArtifactResolutionException - if one or more artifacts could not be resolved
org.apache.maven.project.artifact.InvalidDependencyVersionException - if a specified dependency has an invalid version specification
java.io.IOException - if one or more artifact files could not be copied to the destination location
resolveDependencies
public org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveDependencies(java.util.List dependencies,
org.apache.maven.project.MavenProject mavenProject,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
java.util.List remoteRepositories,
java.util.List excludeArtifacts)
throws org.apache.maven.artifact.resolver.AbstractArtifactResolutionException,
org.apache.maven.project.artifact.InvalidDependencyVersionException
- Throws:
org.apache.maven.artifact.resolver.AbstractArtifactResolutionException
org.apache.maven.project.artifact.InvalidDependencyVersionException
Copyright © 2009 Atlassian Pty Ltd. All Rights Reserved.