No Maven 2, como faço para saber a partir do qual a dependência vem de uma dependência transitiva?

StackOverflow https://stackoverflow.com/questions/34144

  •  09-06-2019
  •  | 
  •  

Pergunta

Eu gostaria de saber qual a dependência descrito em meu pom.xml traz uma dependência transitiva no meu diretório de destino.

Para ser mais preciso, eu tenho a biblioteca "poi-2.5.1-final-20040804.jar" na minha WEB-INF/lib e gostaria de saber qual a dependência em minha pom.xml traz isso.

Foi útil?

Solução

Adicionar ao @David Crow, aqui está uma dependência:exemplo de árvore a partir do Maven site:

mvn dependency:tree -Dincludes=velocity:velocity

podem saída

[INFO] [dependency:tree]
[INFO] org.apache.maven.plugins:maven-dependency-plugin:maven-plugin:2.0-alpha-5-SNAPSHOT
[INFO] \- org.apache.maven.doxia:doxia-site-renderer:jar:1.0-alpha-8:compile
[INFO]    \- org.codehaus.plexus:plexus-velocity:jar:1.1.3:compile
[INFO]       \- velocity:velocity:jar:1.4:compile

Outras dicas

Usando o O Maven Dependency Plugin:

mvn dependency:tree

Se você usa o eclipse e o plugin m2eclipse (http://m2eclipse.sonatype.org) em seguida, há uma versão gráfica da árvore de dependência, onde você pode filtrar por escopo etc.

Você pode ter muitos relatórios

mvn site

Um deles é o relatório de dependência.

Se você executar o maven com o parâmetro "-x", que vai imprimir a abundância de diagnósticos, eu acho que o relevante dependência de caminho pode ser pego de lá.

As informações de dependência também está incluído nas Informações do Projeto/Dependências relatório de se ter o maven gera um site para o projeto, utilizando o mvn site.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top