2013-02-21 15 views
19

Come si può vedere l'albero delle dipendenze (insieme alle dipendenze transitive) e il ragionamento per essere inclusi o esclusi dalla compilazione?Qual è l'analogico della dipendenza da mvn: albero in Ivy?

In Maven si può fare così:

mvn dependency:tree -Ddebug 

Da quello che ho capito, Ivy in grado di produrre rapporti di dipendenza in un formato XML/HTML, ma non sembra essere lo stesso. (Correggimi, se sbaglio).

Inoltre, questo tipo di elementi è disponibile dalla versione autonoma di Ivy (non richiamata da un contesto Ant)?

Grazie!

+0

Il registro di risoluzione Ivy elenca le dipendenze così come vengono trovate, quindi dall'ordine in cui appaiono è possibile indovinare l'albero delle dipendenze – golimar

risposta

13

Dai uno sguardo allo <ivy:report>. Questo creerà un report basato su HTML delle dipendenze e creerà anche un file graphml che è possibile utilizzare yed per produrre un report o creare un file punto e utilizzare graphviz.

+12

Dio ... Non c'è alcun comando per generare un albero nella console o in un piano -file di testo? – carlspring

+0

@carlspring La maggior parte delle persone che mostro anche il rapporto sull'edera lo preferisco al rapporto dell'albero di Maven, che trovano difficile da leggere .... Suppongo che sia una questione di gusti .... Prova l'attività "rapporto" dell'edera e scopri che dà informazioni aggiuntive come gli sfratti della versione del modulo. –

+0

Accetto la risposta, nonostante non abbia ottenuto il tipo di risposta che speravo. Grazie per il chiarimento delle attività di Ant. Sfortunatamente, nel nostro caso, dobbiamo essere in grado di richiamare Ivy dalla riga di comando, senza il contesto Ant. – carlspring