Wir planen, unser Corporate Nexus Repository für die Entwickler freizugeben. Das Problem dabei ist, dass wir Standards für die Versionen von Jars durchsetzen möchten, die aus dem Repository heruntergeladen werden können. Wenn wir zum Beispiel bereits Spring Framework Version 3 in Nexus als Organisationsstandard zur Verfügung haben, dann können die Entwickler die neueste Version von Spring Framework 3.3 nicht über Nexus herunterladen, es sei denn, sie wurde vom technischen Architekten genehmigt.
Man kann sagen, dass es keine Möglichkeit gibt, dies zu tun, da die Entwickler direkt auf die Zentrale verweisen und die Jars herunterladen können. Aber dieses Szenario wird im täglichen Hudson-CI-Build behandelt, der nur Jars von Nexus verwendet.
Unser ursprünglicher Vorschlag war, nexus mit den vereinbarten Versionen der Bibliotheken einzurichten und dann die Proxy-Einstellungen von nexus so zu ändern, dass er die Zentrale nicht erreichen kann. Gibt es eine bessere Idee als diese?