Tipps für die Aufrechterhaltung einer internen Maven-Repository?

Ich bin daran interessiert, die Aufrechterhaltung einer Maven 2 repository für meine Organisation. Was sind einige der Hinweise und Fallstricke, die helfen würde.

Was sind die Richtlinien für die Benutzer zu Folgen, wenn die Einrichtung die standards zum Download oder veröffentlichen Ihre eigenen Artefakte in das repository, wenn die Freigabe Ihres Codes? Welche Arten der Steuerung/Regelungen haben Sie in der Platz für diese Art der Sache? Was tun Sie über es in Ihrem developer ' s guide-Dokumentation?

UPDATE: Wir haben Stand-up-Nexus und war sehr zufrieden mit es - folgten die meisten Sal-Richtlinien und hatte keine Probleme. Zusätzlich haben wir die eingeschränkte Implementierung von access und automatisierten build - /deployment von snapshot-Artefakte durch ein Hudson CI-server. Hudson kann die Analyse aller upstream - /downstream-Projekt Abhängigkeiten, so dass, wenn ein problem Zusammenstellung, testen, scheitern oder eine andere Verletzung verursacht den build zu brechen, keine Bereitstellung erfolgen. Müde sein zu tun, snapshot-Bereitstellungen in Maven2/Maven3, wie die Metadaten geändert hat zwischen den beiden Versionen. Die "Hudson nur" snapshot-deployment-Strategie wird dies vermeiden. Wir verwenden nicht die Release-Plugin, aber geschrieben haben einige Sanitär-rund um die Plugin-Versionen, wenn man den snapshot der Freigabe. Wir verwenden auch m2eclipse und es scheint zu funktionieren sehr gut mit Nexus, als aus der settings-Datei, die es können, siehe Nexus und weiß index Artefakt Informationen für die Suche von dort aus. (Obwohl ich hatte zu zwicken, einige dieser Einstellungen, um es vollständig zu index unsere interne snapshots.) Ich würde auch empfehlen, die Sie bereitstellen, eine source-jar mit Ihrer Artefakte als eine gängige Praxis wenn Sie interessiert sind, dies zu tun. Wir konfigurieren, die in einer super-POM.

UPDATE2: ich bin gekommen, über das Sonatype-whitepaper die details, die verschiedenen Phasen der Einführung/Reife, die jeweils mit unterschiedlichen Nutzung Ziele für ein Maven-Repository-manager.

InformationsquelleAutor cwash | 2009-06-24
Schreibe einen Kommentar