In Maven 2, come faccio a sapere da quale dipendenza deriva una dipendenza transitiva?

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

  •  09-06-2019
  •  | 
  •  

Domanda

Vorrei sapere quale dipendenza descritta nel mio pom.xml porta una dipendenza transitiva nella mia directory di destinazione.

Per essere più precisi, ho la libreria "poi-2.5.1-final-20040804.jar" nella mia directory WEB-INF/lib e vorrei sapere quale dipendenza nel mio pom.xml la porta.

È stato utile?

Soluzione

Per aggiungere a @David Crow, ecco un esempio di dipendenza:albero dal sito Maven:

mvn dependency:tree -Dincludes=velocity:velocity

potrebbe produrre

[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

Altri suggerimenti

Usando il Plug-in di dipendenza Maven:

mvn dependency:tree

Se usi Eclipse e il plugin m2eclipse (http://m2eclipse.sonatype.org) quindi esiste una versione grafica dell'albero delle dipendenze in cui è possibile filtrare per ambito, ecc.

Puoi avere molti rapporti tramite

sito mvn

Uno di questi è il rapporto sulle dipendenze.

Se esegui Maven con l'opzione "-x", stamperà molti dati diagnostici, immagino che il percorso di dipendenza pertinente possa essere prelevato da lì.

Le informazioni sulle dipendenze sono incluse anche nel rapporto Informazioni sul progetto/Dipendenze se hai generato un sito per il progetto, utilizzando mvn site.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top