Como obter um URL de download de artefato via API Maven?

Estou tentando criar um plug-in maven para gerar um arquivo com a URL para todas as dependências em um projeto. Consegui obter as dependências e seus artefatos, mas estou tendo problemas para obter o URL de download.

Usando ArtifactResolver e ArtifactMetadataSource, recebo algumas informações sobre o artefato. No entanto, não consigo obter todas as informações para todas as dependências. Não consegui encontrar documentação sobre a lógica da resolução, para que eu possa chamá-la do meu plugin. Posso usar um ArtifactResolver para baixar o artefato, mas o que eu realmente queria era apenas o URL.

A API do Maven Artifact possui um método chamado getDownloadURL (consultehttp://maven.apache.org/ref/2.0.4/maven-artifact/apidocs/org/apache/maven/artifact/Artifact.html) No entanto, não consigo encontrar uma maneira de obter um valor real para ele. Eu sempre recebo um valor nulo. Existe uma maneira de resolvê-lo (baixando ou não) e obter o URL de onde o arquivo veio?