La molto popolare IntelliJ IDEA ha attualmente salvato molte dipendenze come file jar reali nel loro repositorygit ad es. JUnit , che non capisco.
Costruisci strumenti come Maven che forniscono eccellenti capacità di gestione delle dipendenze. Ovviamente Maven detta molto come deve avvenire la build ( fonte ), ma questo è un argomento contro Maven e non contro la gestione delle dipendenze automatizzata generale.
Il repository Github di IntelliJ è molto confuso, ma penso che utilizzino Gant - che non include la gestione delle dipendenze, ma si integra molto bene con Ivy . Quindi posso capire perché potrebbero voler usare Gant - ma perché non usano Ivy?
La mia domanda reale è quindi: quale potrebbe essere una ragione per cui gli sviluppatori IDEA IntelliJ (o un'altra squadra in un'altra situazione) non hanno usato un sistema di gestione delle dipendenze e hanno invece salvato le loro dipendenze come normali file jar all'interno del loro repository? p>