2010-08-12 24 views
5

Tôi đã viết một dự án Clojure bằng cách sử dụng Leiningen và bây giờ sẽ muốn thêm jar kết quả vào máy chủ Nexus Sonatype. Tôi cài đặt lein-clojars, vì điều này đi kèm với một lệnh push mà dường như chấp nhận một tùy chọn repo arg nếu bạn muốn đẩy một nơi nào đó bên cạnh Clojars. Tuy nhiên, bất cứ khi nào tôi thử điều này, tôi nhận được một JSchException: Auth fail. Nó dường như chỉ ra rằng có một vấn đề xác thực ở đâu đó.Đẩy vào Nexus bằng cách sử dụng Leiningen

Tôi có thể lấy lọ cho Nexus và tôi cũng có thể sử dụng cùng tệp settings.xml này với Maven để tải lên máy này, vì vậy tôi khá tự tin rằng cả hai đều chính xác.

Có cách nào tốt để sử dụng Leiningen để đẩy tới các kho lưu trữ khác không? Hay nó thực sự chỉ được xây dựng cho Clojars?

Trả lời

3

Một trao đổi có liên quan về e-mail xảy ra một thời gian ngắn trước đây trên nhóm Leiningen Google; xem this message bởi Phil Hagelberg để tìm câu trả lời.

Tóm lại, rõ ràng là không thể sử dụng các khóa DSA trên JVM. Tôi không chắc chắn nếu/làm thế nào Maven tìm thấy nó có thể để đối phó với điều này, nhưng ở mức nào, lein-clojars thì không. Vì vậy, bạn chỉ nên dính vào scp để thay thế.

(Ngẫu nhiên, điều này cũng có nghĩa là lein-clojars là không thực sự khuyến khích để đối phó với Clojars một trong hai. Ngoài ra, tôi khá chắc chắn rằng tôi đang thiếu một số phần của bức tranh, vì dường như nó sử dụng để làm việc với Clojars Một điều tôi khá chắc chắn là Leiningen sẽ không giúp đỡ nhiều trong việc đẩy lùi các repos được bảo vệ vào lúc này và thông điệp mà tôi liên kết ở trên là gần với một lời giải thích có thẩm quyền về lý do tại sao đây là trường hợp như bất cứ điều gì.)

+0

Thú vị. Tôi có thể thề rằng tôi đã sử dụng lein-clojars để đẩy tới Clojars, nhưng có lẽ tôi đã sử dụng scp. Tuy nhiên, cảm ơn cho một câu trả lời; tôi không thể tìm thấy thứ gì đó trực tuyến về điều này. –

+0

Vâng, tôi đã ở dưới ấn tượng mọi người * là * trên thực tế bằng cách nào đó có thể sử dụng lein-clojars bản thân mình, nhưng nó dường như không được hỗ trợ ngay bây giờ và, như Phil nói, sử dụng scp là đủ dễ dàng ... –

+2

Một cách khác để làm điều đó là có hudson thăm dò ý kiến ​​của bạn SCM và tự động triển khai để repo mvn riêng của mình. Bằng cách này, bạn sẽ nhận được thử nghiệm tự động được miễn phí. Tôi hy vọng sẽ ghi lại quá trình này sớm; nó không quá phức tạp, và có một máy chủ hudson rất tiện dụng. – technomancy

Các vấn đề liên quan