2011-01-26 47 views
17

Dự án của tôi cần sử dụng một số lọ bên thứ ba. Tôi giả sử tôi thả chúng trong thư mục lib/trong dự án của tôi, nhưng tôi định cấu hình Play để thêm chúng vào classpath ở đâu?Làm cách nào để thêm Chum vào đường dẫn lớp trong Khung Chơi?

Tôi đang phát triển trong Eclipse và tôi biết tôi có thể thêm chúng vào đường dẫn xây dựng của dự án Eclipse, nhưng điều này sẽ không nhất thiết làm cho Play tham chiếu chúng khi nó chạy.

+0

có thể trùng lặp [làm cách nào tôi có thể chỉ định tệp jar cục bộ làm phụ thuộc trong khi chơi! framework] (http://stackoverflow.com/questions/7184427/how-can-i-specify-a-local-jar-file-as-a-dependency-in-play-framework) – Chango

Trả lời

32

Phát tự động thêm tất cả các lọ trong thư mục lib của ứng dụng vào đường dẫn lớp.

Để quote:

Một classpath ứng dụng chơi được xây dựng như sau (theo thứ tự này):

* The /conf directory for the application 
* The $PLAY_PATH/framework/play.jar 
* All jar files found in your application /lib directory 
* All jar files found in the $PLAY_PATH/framework/lib directory 
+5

Tôi đã thêm một cái bình vào thư mục lib, nhưng khi tôi thực hiện một "phụ thuộc phát - đồng bộ hóa", việc xóa các trò chơi là một sự phụ thuộc không xác định. Có cái gì tôi có thể đặt trong dependencies.yml để cho chơi biết nó nên có? – DougC

+0

Xem câu trả lời của tôi bên dưới - câu trả lời này là sai. –

+0

chỉ cần thêm thư mục jar vào thư mục lib và sau đó thực hiện "phụ thuộc phát - đồng bộ hóa" làm việc cho tôi –

10

Đừng quên để làm một vở kịch

ec

hoặc

chơi eclipsify

khi bạn thêm lọ mới trong thư mục lib. Nếu không, Eclipse sẽ không nhìn thấy chúng.

Phát! thời gian chạy tự động tìm thấy các jars bên thứ ba từ thư mục lib vì vậy đừng lo lắng về thời gian chạy.

+0

Trong Play 2.6, Chạy 'sbt eclipse' eclipsify. @ Jean-Philippe Briend Cảm ơn lời khuyên của bạn. – Avinash

8

Cả hai câu trả lời đều sai vì ngay sau khi bạn đồng bộ hóa nó sẽ xóa chúng. Nó cũng bắt đầu đi xung quanh tính năng quản lý gói của vở kịch.

Các phương pháp khác (ví dụ, Maven/etc) để bao gồm lọ được liệt kê ở đây http://www.playframework.org/documentation/1.2.3/dependency

Ngoài ra còn có một bài đăng trong Play gửi thư danh sách ở đây: http://groups.google.com/group/play-framework/browse_thread/thread/b54e4e25ae49161b

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