2012-04-07 31 views
8

Trên Github có mô tả cách xây dựng khung từ đầu. Làm thế nào bao giờ tôi muốn hiểu làm thế nào somethings làm việc nội bộ vì vậy tôi muốn thiết lập Eclipse-IDE để làm cho điều này là thoải mái nhất có thể. Có ai mô tả làm thế nào điều này có thể dễ dàng thực hiện?Cách thiết lập công việc eclipse-ide trên playframework 2.0

Để làm rõ, tôi không muốn biết cách thiết lập nhật thực để làm việc trên dự án phát.

Trả lời

6

GIẢI PHÁP NÀY ĐƯỢC CHO CHƠI 2.0, bạn không thể sử dụng trực tiếp trong 2.1! ít nhất lệnh build-repository không còn hợp lệ nữa.

git clone git: //github.com/playframework/Play20.git

Thêm

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.0.0") 

để play20/framework/project/plugins.sbt, vì vậy bạn sẽ có được

logLevel := Level.Warn 

resolvers += Classpaths.typesafeResolver 

addSbtPlugin("com.typesafe.sbtscalariform" % "sbtscalariform" % "0.3.0") 

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.0.0") 

Sau đó thực hiện xây dựng thông thường quy trình.

$ cd Play20/framework 
$ ./build 
> build-repository 
> eclipse 

Tạo Scala-IDE cung cấp đủ không gian, chọn biến thể 64 bit nếu bạn có thể!

dự án nhập khẩu từ play20/framework/src

Thêm /Play/target/scala-2.9.1/src_managed/main như thư mục nguồn.

Bạn sẽ kết thúc với ít hơn 10 lỗi biên dịch :-(, nhưng sẽ có hầu hết các mã trong nhật thực.

+0

Tôi đã quản lý để xây dựng thành công và chỉ có một lỗi duy nhất trong Eclipse/Scala-IDE (sbt run/compile là tốt). Thật không may, lỗi ("giá trị setPrefix không phải là một thành viên của play.core.Router.Routes") phá vỡ một số chức năng Scala-IDE, mà là rất khó chịu! arggghhh ;-) Bạn có thiết lập IDE không có lỗi không? – virtualeyes

+0

không may là không. – niels

+0

Tôi đoán "~ chạy", hoặc "~ biên dịch" là cách duy nhất để biết trạng thái thực sự của ứng dụng của một người trong 2.1-ảnh chụp, quá xấu – virtualeyes

0

Hãy xem Sbt eclipse Plugin. Nó sẽ tạo ra một dự án eclipse cho bạn. Nó nên được khá dễ dàng. Chỉ cần làm theo hướng dẫn trên trang git plugins. Trân trọng. Jan

1

Khi xây dựng chống 2.1 chụp, Eclipse giữ jar .ivy2/cache chơi 2.0 .1, là nơi mà, trong trường hợp của tôi, các lỗi đã đến từ số

Giải pháp là xóa bỏ lỗ chơi 2.0.1 từ đường dẫn tạo nhật thực và thêm vào chai chụp nhanh 2.1 mà bạn xây dựng (trong play20 của bạn) /repository/local/play/play_2.9.1/2.1-SNAPSHOT/jars)

Đã xảy ra lỗi khi cài đặt Eclipse + Scala-IDE, đẹp ;-)

+0

Tôi đã có nhiều lỗi do các phiên bản cũ của thư viện cũng nằm trong .ivy2, do đó, câu trả lời này cũng phải được tính đến. – Herrmann

+0

Tôi đã thử xây dựng trò chơi 2.1.1 và có hầu hết mọi thứ đang hoạt động, tuy nhiên tôi có 22 lỗi: sbinary_2.9.0-0.4.0.jar được biên dịch chéo với phiên bản Scala không tương thích (2.9.0).Trong trường hợp báo cáo sai, kiểm tra này có thể được vô hiệu hóa trong trang tùy chọn trình biên dịch. Tôi giả định điều này đã làm với một trong hai phiên bản của Scala-IDE tôi đang sử dụng, hoặc phiên bản của sbt-eclipse plugin. Bất kỳ ý tưởng? – noplay

+0

chơi 2,1 nên được xây dựng chống lại scala 2,10; cung cấp Scala IDE (v3) mới nhất; sau đó thực hiện nhật thực từ play> commandline để tạo dự án eclipse play nhận thức để nhập vào Eclipse. Cuối cùng, bạn có thể thử xây dựng sbinary cho mình (nếu nguồn có sẵn) thông qua xuất bản địa phương, có lẽ với một lá cờ "notTransitive" để ngăn chặn kéo xuống bất kỳ phụ thuộc dựa trên 2.9. Chúc may mắn ;-) – virtualeyes

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