Вопрос

Я написал проект Clojure, используя Leinhen и теперь хотел бы добавить результирующую банку на сервер Sonatype Nexus. Я установил Лейна-Клоджары, так как это поставляется с push команда, которая, кажется, принимает необязательно repo Arg Если вы хотели бы вытащить где-то, кроме Clojars. Однако всякий раз, когда я пробую это, я получаю JSchException: Auth fail. Отказ Похоже, указывает на то, что существует проблема аутентификации где-то.

Я могу набрасывать банку в Nexus, и я также могу использовать эти же настройки .xml с Maven, чтобы загрузить на эту машину, поэтому я довольно уверен, что это правильно.

Есть ли хороший способ использовать Leinhen, чтобы подтолкнуть к другим репозиториям? Или это действительно построен только для Clojars?

Это было полезно?

Решение

Соответствующий обмен электронной почты оказался недавно назад на Leinheen Google Group; видеть это сообщение Фил Хагельберг за ответ.

Короче говоря, видимо невозможно использовать клавиши DSA на JVM. Я не уверен, если / как Maven находит это возможным справиться с этим, но во всяком случае, lein-clojars нет. Итак, вы должны просто придерживаться scp вместо.

(Кстати, это также означает, что lein-clojars На самом деле не рекомендуется иметь дело с Clojars. Кроме того, я уверен, что я скучаю по какой-то части картины, поскольку, по-видимому, это использовал работать с Clojars. Одна вещь, о которой я почти уверен, это то, что Леинтен не будет очень поможем в том, чтобы настаивать на защищенные репо, и что сообщение, которое я связал выше, является как близко к авторитетному объяснению того, почему это так, как и ничего.)

Другие советы

Для записи Leiningen 1.5 теперь имеет развертывание задачи, которая может подтолкнуть к репозиториям Maven, как Nexus и Archiva по HTTPS: https://github.com/technomancy/Leiningen/blob/master/src/leiningen/deploy.clj

Если вы подталкиваете на реальный репозиторий Maven, вы, вероятно, лучше используете Maven для развертывания. Там хороший плагин Clojure: http://github.com/talios/Clojure-maven-plugin.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top