2012-04-07 16 views
8

Su Github c'è una descrizione su come costruire il framework da zero. Come mai voglio capire come funzionano qualcosa di internamente quindi voglio configurare Eclipse-IDE per renderlo il più confortevole possibile. Qualcuno ha una descrizione di come questo possa essere fatto facilmente?Come impostare il lavoro di eclipse-ide su Playframework 2.0

Per chiarire, non voglio sapere come configurare eclipse per lavorare su play-project.

risposta

6

QUESTA SOLUZIONE ERA PER PLAY 2.0, non è possibile utilizzarlo direttamente in 2.1! almeno il comando build-repository non è più valido.

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

Aggiungere

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

al play20/framework/project/plugins.sbt, in modo da ottenere

logLevel := Level.Warn 

resolvers += Classpaths.typesafeResolver 

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

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

Poi fare la corporatura normale processi.

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

Creare un IDE Scala darle spazio sufficiente, se possibile, scegliere la variante a 64 bit!

progetti di importazione da play20/framework/src

Aggiungi /Play/target/scala-2.9.1/src_managed/main come cartella di origine.

Vi ritroverete con meno di 10 errori di compilazione :-(, ma avrà la maggior parte del codice in Eclipse.

+0

Sono riuscito a creare con successo, e ho un solo errore in Eclipse/Scala-IDE (sbt run/compile va bene). Sfortunatamente, l'errore ("valore setPrefix non è un membro di play.core.Router.Routes") rompe alcune funzionalità di Scala-IDE, che è molto fastidioso! arggghhh ;-) Avete una configurazione IDE senza errori? – virtualeyes

+0

sfortunatamente no. – niels

+0

Suppongo che "~ run", o "~ compile" sia l'unico modo per conoscere lo stato reale della propria app in 2.1-snapshot, peccato – virtualeyes

0

Dai un'occhiata al plug-in Eclipse Sbt. Genererà un progetto eclissi per te. Dovrebbe essere piuttosto facile. Segui semplicemente le istruzioni sulla pagina git dei plugin. Saluti. Gen

1

Quando si costruisce contro il 2,1 snapshot, Eclipse mantiene il vaso .ivy2/cache di gioco 2.0 .1, che è dove, nel mio caso gli errori provenivano da.

La soluzione è rimuovere il jar di gioco 2.0.1 dal percorso di costruzione di eclipse e aggiungere il contenitore di istantanee 2.1 che si crea (in your-play20 /repository/local/play/play_2.9.1/2.1-SNAPSHOT/jars)

Trovato un errore gratuito Eclipse + Setup di Scala-IDE, bello ;-)

+0

Ho avuto più errori a causa di versioni precedenti di librerie che risiedono in .ivy2, quindi questa risposta deve essere presa in considerazione. – Herrmann

+0

Ho provato a costruire il gioco 2.1.1, e ho fatto funzionare la maggior parte delle cose, tuttavia ho ricevuto 22 errori: sbinary_2.9.0-0.4.0.jar è compilato in modo incrociato con una versione incompatibile di Scala (2.9.0).In caso di report errato, questo controllo può essere disabilitato nella pagina delle preferenze del compilatore. Presumo che questo abbia a che fare sia con la versione di Scala-IDE che sto usando, sia con la versione del plugin sbt-eclipse. Qualche idea? – noplay

+0

play 2.1 dovrebbe essere costruito contro scala 2.10; dare un ultimo colpo a Scala IDE (v3); quindi esegui un'eclissi da play> riga di comando per generare un progetto eclisse sensibile al gioco da importare in Eclipse. Infine, puoi provare a costruire da soli lo sbary (se la fonte è disponibile) tramite publish-local, magari con un flag "notTransitive" per evitare di eliminare qualsiasi dipendenza basata su 2.9. In bocca al lupo ;-) – virtualeyes

Problemi correlati