Obtenha dependências do artefato WAR usando a API do Maven 2

Encontrei algumas postagens em torno da questão da recuperação de artefato, no entanto, as respostas não parecem funcionar no meu caso específic

Estou escrevendo um plugin que ajudará comskinny war EAR generation e estou executando um plug-in que escrevi para o meu módulo EAR maven. No código do plug-in, cheguei ao estágio em que desejo obter as dependências / artefatos das dependências WAR - atualmente elas não estão apresentando nada que eu tentei. Presumo que isso ocorre porque mesmo executando uma dependência: a árvore no meu módulo EAR não os inclui, eles não são dependências 'transitivas'

// Neither of the two below return WAR transitive dependencies, just the WARs
project.getDependencies()
project.getArtifacts()

minha nova abordagem atualmente é esta:

ArtifactRepository localRepository = project.getDistributionManagementArtifactRepository();
List remoteRepositories = project.getRemoteArtifactRepositories();

ResolutionGroup resolutionGroup = artifactMetadataSource.retrieve(warArtifact, localRepository, remoteRepositories);
Set<Artifact> artifactDependencies = resolutionGroup.getArtifacts();

(N.B. Isso está fazendo uso doArtifactMetadataSource objeto de componente e as dependênciasmaven-dependency-plugin:2.4)

Isto énã trabalhando. OartifactDependencies set está vazio. Agora isso deve ser possível porque executarmvn dependency:tree no diretório do módulowarArtifact funciona como esperad

Alguma ideia

questionAnswers(2)

yourAnswerToTheQuestion