Interesting idea! All for experimenting with git! You did not take into account the protocol differences, fetching a single 8MB jar from Maven Central is easy, while fetching 6 MB via multiple git HTTP resources (even assuming git packs there will be multiple http calls) is probably more expensive, particularly as a typical project may have 50 dependencies.
Would each version be a new git repo? The binary class files are not really suitable for "diffing" and would pretty sure be changed every release (even if the SRC is the exact same). It is possible in JAR to use jar200 packing, which can significantly reduce the compressed size. Perhsps that is relevant here. See http://docs.oracle.com/javase/7/docs/technotes/tools/share/pack200.html Are the pom files within these git repositories or can they be prefetched separately like today to speed up transitive dependency loading? On 13 May 2017 8:04 pm, "Paul Hammant" <p...@hammant.org> wrote: > I was discussing this of the list today, and it may interest people on dev@ > > https://paulhammant.com/2017/05/13/maven-central-as-multiple-git-repos/ > > "Maven Central as multiple Git repositories" > > Enjoy, > > - Paul >