ant-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Erik-Berndt Scheper (JIRA)" <>
Subject [jira] Created: (IVY-831) NPE in AbstractResolver.exists() if a resource cannot be found
Date Tue, 10 Jun 2008 10:24:44 GMT
NPE in AbstractResolver.exists() if a resource cannot be found

                 Key: IVY-831
             Project: Ivy
          Issue Type: Bug
          Components: Core
    Affects Versions: 2.0-RC1
            Reporter: Erik-Berndt Scheper
             Fix For: 2.0-RC1

A NullPointerException occurs inAbstractResolver.exists( if a host
cannot be found

Reproducible with "ant coverage-report" behind a firewall with proxy install disabled.
Resulting stack trace:

at org.apache.ivy.plugins.resolver.AbstractResolver.exists(
at org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParser.addSourcesAndJavadocArtifactsIfPresent(
at org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParser.parseDescriptor(
at org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParser.parseDescriptor(
at org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParserTest.testSimple(

Offending code:
     * Default implementation actually download the artifact Subclasses should overwrite this
     * avoid the download
    public boolean exists(Artifact artifact) {
        DownloadReport dr = download(new Artifact[] {artifact}, new DownloadOptions());
        ArtifactDownloadReport adr = dr.getArtifactReport(artifact);
        return adr.getDownloadStatus() != DownloadStatus.FAILED;

If the DownloadReport instance is null, a NPE occurs

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message