2011-08-25 9 views
16

Tôi có một file jar sao chép trong thư mục libLàm cách nào để chỉ định tệp jar cục bộ làm phụ thuộc trong Play! Khung 1.x

Tôi muốn chạy "DEPS chơi --sync" mà không bình này bị xóa ..

Tôi đã nhìn depency file documentation nhưng không thể tìm ra cách để làm điều đó

bất kỳ ý tưởng nào?

- chỉnh sửa

Tôi vừa tìm thấy câu trả lời: http://groups.google.com/group/play-framework/browse_thread/thread/b54e4e25ae49161b

Gonna google xung quanh hơn một chút trước khi yêu cầu ở đây

Trả lời

25

giống như câu trả lời trong nhóm google cho biết, tôi có thể đạt được nó với các tập tin dependencies.yml sau đây

cho thư viện /jar/DateHelper-1.0.jar

require: 
    - play -> crud 
    - provided -> DateHelper 1.0 
repositories: 
    - provided: 
     type:  local 
     artifact: "${application.path}/jar/[module]-[revision].jar" 
     contains: 
      - provided -> * 

(Bạn cần phải tạo các thư mục jar và đặt file jar của bạn trong nó)

như vậy, theo quy định của $ {} xxxx nó có vẻ như dependecies.yml tập tin được xử lý như một mẫu ... chỉ giống như xảy ra với các tuyến đường tệp

+0

Tôi đã được cho biết trong danh sách google rằng tệp phụ thuộc chỉ xử lý các biểu thức đơn giản, như $ {application.path} và không phải mọi biểu thức groovy như mẫu – opensas

+0

Bạn không thể sử dụng lib thư mục cho điều đó. Tôi đã cập nhật câu trả lời của bạn để phù hợp với lời khuyên trong thảo luận Nhóm. – itsadok

+0

Có sẵn tài liệu hoàn chỉnh hơn tại: http://www.playframework.org/documentation/1.2.3/dependency#Localrepositories –