Escribí un proyecto de Clojure usando Leiningen y ahora me gustaría agregar el jar resultante a un servidor Sonatype Nexus. Instalé lein-clojars, ya que viene con un comando push
que parece aceptar un repo
arg opcional si desea presionar en algún lugar además de Clojars. Sin embargo, cada vez que pruebo esto, obtengo un JSchException: Auth fail
. Parece indicar que hay un problema de autenticación en alguna parte.Push to Nexus usando Leiningen
Puedo capturar el contenedor para Nexus, y también puedo usar este mismo settings.xml con Maven para subirlo a esta máquina, así que estoy bastante seguro de que ambos son correctos.
¿Hay alguna buena manera de utilizar Leiningen para enviar a otros repositorios? ¿O es realmente solo construido para Clojars?
interesante. Podría haber jurado que usé lein-clojar para presionar a Clojars, pero tal vez sí usé scp. Sin embargo, gracias por una respuesta; me ha resultado casi imposible encontrar algo en línea sobre esto. –
Sí, tenía la impresión de que la gente * era * de hecho de alguna manera capaz de usar lein-clojars, pero parece no ser compatible ahora y, como dice Phil, usar scp es bastante fácil ... –
Otra forma de hacerlo es hacer que Hudson sondee su SCM y despliegue automáticamente en su propio repositorio de mvn. De esta forma obtendrás pruebas automáticas lanzadas gratis. Espero documentar este proceso pronto; no es demasiado complicado, y tener un servidor Hudson es muy útil. – technomancy