2012-04-07 19 views
8

Na Github znajduje się opis budowania architektury od podstaw. Jakkolwiek chcę zrozumieć, jak coś działa wewnętrznie, więc chcę skonfigurować Eclipse-IDE, aby było to tak wygodne, jak to tylko możliwe. Czy ktoś ma opis, jak można to łatwo zrobić?Jak skonfigurować pracę Eclipse-ide na ramie Playframework 2.0

Aby było jasne, nie chcę wiedzieć, jak skonfigurować środowisko Eclipse do pracy nad projektem play.

Odpowiedz

6

ROZWIĄZANIE TO BYŁO DLA PLAY 2.0, nie można go używać bezpośrednio w wersji 2.1! przynajmniej polecenie-build repozytorium jest już nieważne.

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

Dodaj

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

do play20/framework/project/plugins.sbt, więc masz

logLevel := Level.Warn 

resolvers += Classpaths.typesafeResolver 

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

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

następnie dokonać normalnej kompilacji procesy.

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

Stwórz Scala-IDE dać jej wystarczająco dużo miejsca, wybierz wariant 64-bitowy, jeśli możesz!

projekty Import z play20/framework/src

Dodaj /Play/target/scala-2.9.1/src_managed/main jako folderu źródłowego.

Będziesz skończyć z mniej niż 10 błędów kompilacji :-(, ale będzie miał większość kodu w Eclipse.

+0

Udało mi się zbudować pomyślnie i mam tylko jeden błąd w Eclipse/Scala-IDE (sbt run/compile jest w porządku). Niestety, błąd ("value setPrefix nie jest członkiem play.core.Router.Routes") przerywa niektóre funkcje Scala-IDE, co jest bardzo denerwujące! arggghhh ;-) Czy masz wolną od błędów konfigurację IDE? – virtualeyes

+0

Niestety nie. – niels

+0

Domyślam się, że "~ run" lub "~ compile" jest jedynym sposobem poznania prawdziwego stanu swojej aplikacji w 2.1-migawce, szkoda, – virtualeyes

0

Spójrz na wtyczkę Sbt eclipse. Wygeneruje dla ciebie projekt zaćmienia. To powinno być raczej łatwe. Postępuj zgodnie z instrukcjami na stronie git wtyczek. Pozdrowienia. Jan

1

Przy budowie wobec 2,1 migawce, Eclipse zachowuje słoik .ivy2/cache gry 2.0 .1, czyli gdzie, w moim przypadku pojawiły się błędy.

Rozwiązaniem jest usunięcie słoika play 2.0.1 ze ścieżki budowania Eclipse, i dodanie słoika migawkowego 2.1, który budujesz (w swoim play20 /repository/local/play/play_2.9.1/2.1-SNAPSHOT/jars)

Mam wolne od błędów ustawienie Eclipse + Scala-IDE, ładne ;-)

+0

Miałem wiele błędów z powodu starszych wersji bibliotek znajdujących się również w .ivy2, więc ta odpowiedź również musi być wzięta pod uwagę. – Herrmann

+0

Próbowałem budować grę 2.1.1, a większość rzeczy działała, jednak otrzymałem 22 błędy: sbinary_2.9.0-0.4.0.jar jest skompilowana z niekompatybilną wersją Scala (2.9.0).W przypadku raportu o błędach kontrolę tę można wyłączyć na stronie preferencji kompilatora. Zakładam, że ma to związek z wersją Scala-IDE, której używam, lub z wersją wtyczki sbt-eclipse. Jakieś pomysły? – noplay

+0

gra 2.1 powinna być zbudowana przeciwko scala 2.10; daj najnowszy Scala IDE (v3) strzał; następnie wykonaj zaćmienie z play> command w celu wygenerowania projektu świadomego zaćmienia, który zostanie zaimportowany do Eclipse. Na koniec możesz spróbować zbudować sbinary samodzielnie (jeśli źródło jest dostępne) za pośrednictwem publikacji-local, być może z flagą "notTransitive", aby zapobiec ściągnięciu zależności opartych na 2.9. Powodzenia ;-) – virtualeyes

Powiązane problemy