Bem interessante…
eu acho que o esquema que o Maven tem pra baixar JARs é bem bonzinho, mas nao eh muito intuitivo.
Podia mesmo ter um repositorio onde vc pode inscrever um pacote (por exemplo, um JAR, ou um WAR, ou um EAR, ou mesmo uma combinacao de outros menores), com um nome padrao, independente de como ele está arquivado. Algum descriptor (um XML, um bean, sei lah) podia ser usado na comunicacao com os clientes, e vc ia poder colocar no descriptor do seu pacote dependencias para outros pacotes (to descrevendo o RPM, neh?).
Podia ter um clientezinho pra manter as dependencias e checar atualizacoes, podia até ser webstart, sei lah. Dai o cara baixava o pacote (JKG, que tal?), e automaticamente poderia baixar os dependentes.
Mas em vez de vc precisar de um mega-maxi servidor ftp pra ter todos os pacotes (como eh com o Debian), vc pode ter apenas o url do pacote no site original. Aí qualquer maquininha podreira poderia servir de “mirror”, pq só ia ter os descriptors, e mais do que isso vc nao ia precisar de banda pq cada pacote seria baixado da sua “casa”.
Yeah, fiquei empolgado! :idea:
Aquelao!!