Search in sources :

Example 6 with DependencyCollectionException

use of org.sonatype.aether.collection.DependencyCollectionException in project sonatype-aether by sonatype.

the class DefaultDependencyCollectorTest method testPartialResultOnError.

@Test
public void testPartialResultOnError() throws IOException {
    DependencyNode root = parser.parse("expectedPartialSubtreeOnError.txt");
    Dependency dependency = root.getDependency();
    CollectRequest request = new CollectRequest(dependency, Arrays.asList(repository));
    CollectResult result;
    try {
        result = collector.collectDependencies(session, request);
        fail("expected exception ");
    } catch (DependencyCollectionException e) {
        result = e.getResult();
        assertSame(request, result.getRequest());
        assertNotNull(result.getExceptions());
        assertEquals(1, result.getExceptions().size());
        assertTrue(result.getExceptions().get(0) instanceof ArtifactDescriptorException);
        assertEqualSubtree(root, result.getRoot());
    }
}
Also used : DependencyCollectionException(org.sonatype.aether.collection.DependencyCollectionException) CollectResult(org.sonatype.aether.collection.CollectResult) DependencyNode(org.sonatype.aether.graph.DependencyNode) Dependency(org.sonatype.aether.graph.Dependency) CollectRequest(org.sonatype.aether.collection.CollectRequest) ArtifactDescriptorException(org.sonatype.aether.resolution.ArtifactDescriptorException) Test(org.junit.Test)

Aggregations

CollectResult (org.sonatype.aether.collection.CollectResult)6 DependencyCollectionException (org.sonatype.aether.collection.DependencyCollectionException)6 CollectRequest (org.sonatype.aether.collection.CollectRequest)4 Dependency (org.sonatype.aether.graph.Dependency)4 ArtifactDescriptorException (org.sonatype.aether.resolution.ArtifactDescriptorException)3 Test (org.junit.Test)2 RequestTrace (org.sonatype.aether.RequestTrace)2 DependencyGraphTransformer (org.sonatype.aether.collection.DependencyGraphTransformer)2 DependencyNode (org.sonatype.aether.graph.DependencyNode)2 DefaultRequestTrace (org.sonatype.aether.util.DefaultRequestTrace)2 RemoteRepository (org.apache.archiva.admin.model.beans.RemoteRepository)1 MojoExecutionException (org.apache.maven.plugin.MojoExecutionException)1 MavenRepositorySystemSession (org.apache.maven.repository.internal.MavenRepositorySystemSession)1 RepositoryException (org.sonatype.aether.RepositoryException)1 RepositorySystem (org.sonatype.aether.RepositorySystem)1 RepositorySystemSession (org.sonatype.aether.RepositorySystemSession)1 DependencyManager (org.sonatype.aether.collection.DependencyManager)1 DependencySelector (org.sonatype.aether.collection.DependencySelector)1 DependencyTraverser (org.sonatype.aether.collection.DependencyTraverser)1 DependencyFilter (org.sonatype.aether.graph.DependencyFilter)1