2010-08-20 26 views
7

Inovking maven2 goal "mvn dependency: list" su un pomp di artefatto causa il download di tutti i pacchetti degli artefatti dipendenti. penso che solo quei file pom siano necessari per risolvere le dipendenze. Non sono loro?Risoluzione delle dipendenze Maven

+0

Non capisco davvero la tua domanda. Mi chiedi se scaricare pom.xml sia sufficiente per risolvere le dipendenze? –

+0

sì, non ho bisogno di ottenere i pacchetti ma visualizzare l'elenco delle dipendenze. – sof

risposta

13

Nella documentazione dependecy plugin è possibile leggere che dependency:list è un alias per dependency:resolve. Quello che ti serve è che:

Visualizza l'albero delle dipendenze per questo progetto.

Anche con dipendenza: albero è necessario scaricare le dipendenze.

From Arnaud Héritier (sviluppatore su Maven Progetto)

Questo è un problema in nucleo Maven che non consente in 2.x per risolvere le dipendenze senza scaricare artefatti.

+0

"albero" girato anche per il download. – sof

+0

Si scopre che si tratta di un bug di tipo 2. –

+0

Gli obiettivi "dipendenza: risoluzione/lista/albero" di troppo poco uso per far risalire tale bug? – sof

0

Ogni mojo (plug-in in Apache Maven) ha una descrizione di funzionalità. Vedi tutto dependency plugin functionality.

+0

Un collegamento a una soluzione è il benvenuto, ma per favore assicurati che la tua risposta sia utile senza di essa: [aggiungi contesto intorno al link] (// meta.stackexchange.com/a/8259) in modo che i tuoi utenti abbiano qualche idea di cosa sia e perché è lì, quindi cita la parte più pertinente della pagina a cui stai collegando nel caso in cui la pagina di destinazione non sia disponibile. [Le risposte che sono poco più di un collegamento possono essere cancellate.] (// stackoverflow.com/help/deleted-answers) – LW001

0

Sto lavorando con l'edizione corrente di Maven (il plug-in fornito con Eclipse Neon), e sto ancora lavorando per capire come farlo fare tutte le cose magiche che si sostiene essere in grado di fare.

Ho la schermata di seguito, in cui la dipendenza evidenziata nel riquadro di sinistra non è risolta. !Dependency tree, showing missing dependency1

ho pensato che la scelta (in esecuzione) la voce Aggiornamento Progetto off menu di contesto del progetto, come mostrato nella figura seguente, avrebbe risolverlo, ma mi ha lasciato con tre errori, tutti, in un modo o nell'altro, il risultato di una dipendenza mancante.

!Maven fly-out menu in project context menu2

Esaminando il file system, mi hanno confermato che la dipendenza è, infatti, assente.

Colore mi confuso; perché questa azione non ha scaricato la dipendenza mancante?

+0

Coloratelo meno confuso e usando la CLI Maven al posto del plug-in per Eclipse. –

Problemi correlati