Como posso obter uma lista de GAVs que um comando do maven package produzirá?

Estou procurando um (suportado)mvn baseado em comando, que fornecerá uma lista de todos os GroupID: ArtifactID: Version (GAV) para todos os artefatos que executam ummvn package comando produziria.

Para um projeto Maven de módulo único, sem pom pai, isso é trivial: você pode olhar dentro do pom.

Para um projeto Maven de módulo único, com um pom pai, você pode usarhelp:effective-pom e apresentará um arquivo pom com o<version> elemento presente.

Para um projeto Maven de múltiplos módulos (reator), você pode realmente fazer o mesmo (acho que não, aprendeu agora mesmo experimentando). Isso permitirá analisar o arquivo por (vários)<project> elementos.

Mais alguma coisa a considerar?

O objetivo geral disso é poder alimentar uma Entrega Contínua a jusante (http://go.cd/) estágio / etapa / trabalho com informações sobre qual versão de suas dependências upstream deve ser usada.

questionAnswers(1)

yourAnswerToTheQuestion