Sonatype Nexus aufsetzen…
12. Juni 2009
… erstmal ganz erfreulich die Installation unter Mac OS X – wie immer eben
. Downloaden, Auspacken und Starten. Fertig? Nein. Denn blöderweise sind nicht die aktuellen Repository Adressen in der ausgelieferten Version 1.3.4 enthalten, was zu dem hier beschriebenen Problem führt. ReIndex hat keinerlei Wirkung – es passiert einfach gar nichts. Am besten die bereits konfigurierten Repositories löschen und die Repositories neu anlegen (mit korrekter URL!) wichtig beim ausführen des ReIndex – das dauert etwas – also kurz warten.
Ansonsten beschreibt das Vimeo auf dieser Seite die Installation sehr gut. Und das downloaden der Artefakte beschleunigt sich erheblich!
Noch ein kurzer Nachtrag:
Nach ein Paar Tagen ging’s mir ziemlich auf den Keck’s den Nexus immer von Hand starten zu müssen. Daher hier noch der Tipp wie man den Nexus unter OS X auf dem Mac beim einloggen hochfahren kann.
Als erstes brauchen wir hierzu eine .plist Datei
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>sonatype.nexus</string> <key>Program</key> <!-- Enter the path to your nexus installation here --> <string>/usr/local/nexus/nexus-current/bin/jsw/macosx-universal-32/nexus</string> <key>ProgramArguments</key> <array> <string>nexus</string> <string>start</string> </array> <key>RunAtLoad</key> <true/> </dict> </plist>
Diese speichern wir unter dem Verzeichnis
~/Library/LauchAgents/sonatype.nexus.plist
Als Nächstes tragen wir das Ganze mit dem launchctl Kommando auf der Console ein
launchctl start sonatype.nexus
Das war’s dann auch schon. Ab jetzt sollte nach dem einloggen des Users im Browser unter localhost:8081/nexus die Adminconsole von Nexus erscheinen.
Die Idee hab ich übrigens von hier. Aber die .plist Datei von dort funktioniert absolut nicht – sieht auch sehr experimentell aus. Würd’ dem Autor auch gern in seinem Blog schreiben, aber extra dafür anmelden??? :s



