Example usage for org.apache.maven.artifact.resolver AbstractArtifactResolutionException getArtifact

List of usage examples for org.apache.maven.artifact.resolver AbstractArtifactResolutionException getArtifact

Introduction

In this page you can find the example usage for org.apache.maven.artifact.resolver AbstractArtifactResolutionException getArtifact.

Prototype

public Artifact getArtifact() 

Source Link

Usage

From source file:com.ning.maven.plugins.dependencyversionscheck.AbstractDependencyVersionsMojo.java

License:Apache License

/**
 * Reports an exception thrown by the resolution process.
 *//*  w  w w  . jav a  2  s  .  co  m*/
private void logArtifactResolutionException(AbstractArtifactResolutionException ex) {
    if (ex instanceof MultipleArtifactsNotFoundException) {
        MultipleArtifactsNotFoundException multiEx = (MultipleArtifactsNotFoundException) ex;
        StringBuilder builder = new StringBuilder();

        for (Iterator iter = multiEx.getMissingArtifacts().iterator(); iter.hasNext();) {
            Artifact artifact = (Artifact) iter.next();
            builder.append(getQualifiedName(artifact));

            if (iter.hasNext()) {
                builder.append(", ");
            }
        }
        LOG.warn("Could not find artifacts '{}'", builder);
    } else {
        LOG.warn("Could not find artifact '{}'", getQualifiedName(ex.getArtifact()));
    }
    LOG.debug("Error:", ex);
}