Ich schrieb ein Clojure-Projekt mit Leiningen und möchte nun das resultierende Glas zu einem Sonatype Nexus-Server hinzufügen. Ich habe lein-clojars installiert, da dies mit einem push
Befehl erfolgt, der ein optionales repo
arg zu akzeptieren scheint, wenn Sie irgendwo außer Clojars pushen möchten. Jedoch, wenn ich das versuche, bekomme ich eine JSchException: Auth fail
. Es scheint darauf hinzuweisen, dass es irgendwo ein Authentifizierungsproblem gibt.Push to Nexus Mit Leiningen
Ich bin in der Lage, das Glas auf Nexus zu scannen, und ich bin auch in der Lage, diese settings.xml mit Maven zu diesem Computer zu laden, so bin ich ziemlich zuversichtlich, dass diese beiden richtig sind.
Gibt es einen guten Weg, um Leiningen zu anderen Repositories zu schieben? Oder ist es wirklich nur für Clojars gebaut?
Interessant. Ich hätte schwören können, dass ich Lein-Clojars benutzt habe, um nach Clojars zu schubsen, aber vielleicht habe ich scp benutzt. Trotzdem danke für eine Antwort; Es war fast unmöglich für mich, online etwas darüber zu finden. –
Ja, ich hatte den Eindruck, dass Leute tatsächlich in der Lage waren, Lein-Clojars selbst zu benutzen, aber es scheint jetzt nicht unterstützt zu werden und, wie Phil sagt, ist die Verwendung von scp einfach genug ... –
Eine andere Möglichkeit es zu tun ist es, wenn hudson ihren SCM abfragt und sich automatisch in seinem eigenen mvn repo auslagert. Auf diese Weise erhalten Sie automatisierte Tests kostenlos. Ich hoffe, diesen Prozess bald zu dokumentieren; es ist nicht allzu schwierig, und einen Hudson-Server zu haben ist sehr praktisch. – technomancy