使用Leiningen推送到Nexus

cry*_*tar 4 deployment clojure nexus leiningen

我使用Leiningen编写了一个Clojure项目,现在想将生成的jar添加到Sonatype Nexus服务器中.我安装了lein-clojars,因为如果你想推送除Clojars之外的某个地方,这个push命令似乎接受了一个可选的repoarg.但是,每当我尝试这个时,我都会得到一个JSchException: Auth fail.它似乎表明某处存在身份验证问题.

我能够将jar scp到Nexus,我也可以使用与Maven相同的settings.xml上传到这台机器,所以我相信这些都是正确的.

有没有什么好方法可以使用Leiningen推送到其他存储库?或者它真的只为Clojars而建?

小智 5

为了记录,Leiningen 1.5现在有一个部署任务,可以通过https推送到Nexus和Archiva等Maven存储库:https://github.com/technomancy/leiningen/blob/master/src/leiningen/deploy.clj