2013-04-09 38 views

Trả lời

7

Bạn có thể thêm thẻ :repositories đến file project.clj của bạn:

(defproject com.foo/bar "1.0.0-SNAPSHOT" 
    ;; ...other configuration... 
    :repositories [["java.net" "http://download.java.net/maven/2"]]) 

Hãy nhìn vào chính thức sample project.clj.

Bạn sẽ phải sao chép cấu hình kho lưu trữ từ tệp settings.xml của mình, nhưng đây là cách thành ngữ và được đề xuất để quản lý kho lưu trữ với Leiningen.

Does lein2 use repositories defined in ~/.m2/settings.xml?

2

BTW, nếu bạn thực sự muốn thêm kho Maven hoặc gương trên mức user profile (hữu dụng cho các kho công ty ủy quyền nội bộ như Nexus, đặc biệt là nếu Lein có usual problems with corporate NTLM proxies của nó), sau đó bạn có thể làm điều này trong ~/.lein/profiles.clj/%USERPROFILE%\.lein\profiles.clj:

How to configure leiningen's maven usage?

trong trường hợp của tôi, trên Windows, nó là đủ để đặt bản đồ này :mirrors trong %USERPROFILE%\.lein\profiles.clj tôi:

{:user 
    { 
     :java-cmd "C:\\Program Files\\Java\\jdk1.7.0_09\\bin\\java.exe" 
      :plugins [ ] 
      :mirrors { 
       #".+" "http://internal-nexus.example.com/content/groups/public-all/" 
      } 
    } 
} 

'

Các #".+" chỉ định tên của kho được nhân đôi sử dụng cú pháp mô hình phù hợp với tất cả các tên có thể (kết quả phản ánh tất cả các kho lưu trữ), như mô tả trong Leiningen issue report 271 này.

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