2012-04-12 20 views
8

Khi bạn chạy tìm kiếm Leiningen mà không có dự án, nó cố tải xuống chỉ mục lưu trữ từ http://repo1.maven.org và clojars.org. Có cách nào tôi có thể vượt qua trong một biến môi trường để tải về chỉ mục này từ người quản lý kho lưu trữ thay vì các kho trung tâm?Có cách nào để kiểm soát kho lưu trữ nào mà Leiningen sẽ tìm kiếm theo mặc định không?

Tôi đã sử dụng Maven cho một số bản dựng và tôi có tệp settings.xml xác định kho lưu trữ của tôi dưới dạng máy nhân bản toàn cầu. Tôi thấy rằng Leiningen sử dụng các thiết lập Maven khi nó đang cố gắng để có được cấu hình Proxy, nhưng nó không sử dụng cấu hình tương tự này để tải xuống các tệp chỉ mục.

Tôi muốn tải xuống chỉ mục lưu trữ từ trình quản lý kho lưu trữ của mình vì sẽ chỉ mất vài giây. (Tải xuống chỉ mục từ Central mất một thời gian rất dài.) Tôi có thiếu thứ gì đó hiển nhiên không?

Trả lời

5

này được lên kế hoạch cho việc phát hành 2.0.0 của Leiningen: https://github.com/technomancy/leiningen/issues/281

Bạn có thể làm một cái gì đó như thế này trên một cơ sở cho mỗi dự án bằng cách thiết lập: bỏ mặc định-kho đúng và xác định gương trong: kho, (kiểm tra tìm kiếm lein: kho lưu trữ khi nó ở trong một dự án) nhưng không có cách nào để thực hiện nó trên toàn cầu. Chắc chắn muốn làm việc này vì nó là một khiếu nại phổ biến.

+0

Ồ, tôi thấy bạn đang có ý định chuyển sang Aether. Cảm ơn câu trả lời. –

+0

Vâng, thực sự di chuyển đến Aether đã xảy ra trong loạt xem trước 2.0.0; nó đã được sử dụng khá rộng rãi. – technomancy

+1

Vẫn không có cách nào để đặt: bỏ qua-kho lưu trữ mặc định trên toàn cầu như lein 2.3.3, phải không? Tôi đã thử nhưng thất bại. –

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