2015-08-30 13 views
11

Durante la creazione di un progetto con dipendenze non ancora disponibili nel repository locale, ho notato che Maven 3.3.3 prima scarica sequenzialmente le POM di dipendenza e quindi procede con il download dei JAR di dipendenza con fino a 5 thread in parallelo .Download paralleli di artefatti Maven

Qual è il motivo per cui non si utilizzano anche download paralleli per le POM?

Esiste un'opzione per configurare il numero di download paralleli di POM o JAR?

+0

In base hai scritto la tua build dovrebbero fallire: le dipendenze non ancora disponibile nel repository locale ... '. .. – khmarbaise

+0

sicuro che fa? o sta scaricando pom troppo velocemente per essere riconoscibile che corrono in parallelo? – wemu

+0

@khmarbaise: Perché la mia build dovrebbe fallire? Questo è un caso d'uso standard. Clona le fonti di P tramite Git o altro. P elenca le dipendenze su A, B, C nel suo POM. P, A, B, C non sono nel mio repository locale. Eseguendo l'installazione di mvn su P, Maven inizia a caricare le POM di A, B, C, poi A.jar, B.jar, C.jar e tutte le dipendenze transitive, e quindi procede a costruire P. –

risposta

3

OP ovviamente conosce la risposta, ma per le altre persone alla ricerca di una soluzione per questo problema: non è possibile con la versione corrente di Maven, 3.5.0.

OP ha creato un issue for this e un code PR for it, ma non è stato ancora fuse con decorrenza 25 dicembre 2017.

Problemi correlati