Eu recomendaria usar um repositório adequado como o Nexus, o que permitirá muito mais flexibilidade, como combinar o maven central com seu próprio artefato local em um repositório, o armazenamento em cache dos artefatos baixados da central na primeira solicitação (para que você não precise hospedar todos os artefatos, apenas aqueles que você precisa), protege você da exclusão de artefatos na central (pense em fiasco do leftpad do NPM), permite evitar o uso de determinados artefatos (digamos que há um artefato quebrado com uma falha de segurança, você pode bloquear todos os usuários usando-o).
E, acima de tudo, seus usuários não precisam perder tempo configurando configurações de proxy para Maven / Gradle / etc. o que pode ser complicado às vezes ...
Mas se você precisar fazer isso no Squid:
Coloque domínios permitidos em /etc/squid/mavendomains.list
.
Em squid.conf
(ou se você incluir arquivos ...):
acl maven-domains dstdomain "/etc/squid/mavendomains.list"
acl allowed-networks src x.x.x.x/x
http_access allow allowed-networks maven-domains