2012-04-07 33 views
8

En Github hay una descripción de cómo crear el framework desde cero. Siempre que quiero entender cómo funcionan algunas cosas internamente, quiero configurar el Eclipse-IDE para que sea lo más cómodo posible. ¿Alguien tiene una descripción de cómo esto se puede hacer fácilmente?Cómo configurar eclipse-ide en playframework 2.0

Para dejar en claro, no quiero saber cómo configurar eclipse para trabajar en play-project.

Respuesta

6

ESTA SOLUCIÓN FUE PARA PLAY 2.0, ¡no puede usarla directamente en 2.1! al menos el comando build-repository ya no es válido.

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

Añadir

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

a play20/framework/project/plugins.sbt, para que pueda obtener

logLevel := Level.Warn 

resolvers += Classpaths.typesafeResolver 

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

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

A continuación, hacer que la construcción normal de procesos.

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

Crea un Scala-IDE dale suficiente espacio, elige la variante de 64 bits si puedes!

proyectos de importación de play20/framework/src

Añadir /Play/target/scala-2.9.1/src_managed/main como carpeta de origen.

Usted va a terminar con menos de 10 errores de compilación :-(, pero tendrá la mayor parte del código en Eclipse.

+0

Logré construir con éxito, y tengo solo un error en Eclipse/Scala-IDE (ejecutar/compilar sbt está bien). Desafortunadamente, el error ("value setPrefix no es miembro de play.core.Router.Routes") rompe algunas funciones de Scala-IDE, ¡lo cual es muy molesto! arggghhh ;-) ¿Tiene una configuración IDE libre de errores? – virtualeyes

+0

lamentablemente no. – niels

+0

Supongo que "~ run" o "~ compile" es la única manera de saber el estado real de la aplicación en 2.1-snapshot, muy mal – virtualeyes

0

Eche un vistazo al complemento Sbt eclipse. Generará un proyecto de eclipse para ti. Debería ser bastante fácil. Simplemente siga las instrucciones en la página de git de complementos. Saludos. Jan

1

Cuando se construye frente al 2,1 instantánea, Eclipse mantiene el frasco .ivy2/caché de juego 2.0 .1, que es donde, en mi caso vinieron los errores.

La solución es eliminar el jar play 2.0.1 de la ruta de compilación de eclipse, y agregar el 2.1 snapshot jar que construyes (en your-play20 /repository/local/play/play_2.9.1/2.1-SNAPSHOT/jars)

Tiene una configuración Eclipse + Scala-IDE libre de errores, agradable ;-)

+0

Tuve varios errores debido a versiones anteriores de bibliotecas que también residen en .ivy2, por lo que esta respuesta también debe tenerse en cuenta. – Herrmann

+0

Intenté construir play 2.1.1, y conseguí que la mayoría de las cosas funcionasen; sin embargo, obtuve 22 errores: sbinary_2.9.0-0.4.0.jar está compilado de forma cruzada con una versión incompatible de Scala (2.9.0).En el caso de un informe erróneo, esta comprobación se puede desactivar en la página de preferencias del compilador. Supongo que esto tiene que ver con la versión de Scala-IDE que estoy usando o con la versión del complemento sbt-eclipse. ¿Algunas ideas? – noplay

+0

play 2.1 debe compilarse contra scala 2.10; dar la última versión de Scala IDE (v3); a continuación, haz un eclipse desde play> commandline para generar el proyecto play eclipse aware para importarlo a Eclipse. Finalmente, puede intentar construir sbinary usted mismo (si la fuente está disponible) a través de publish-local, quizás con un indicador "notTransitive" para evitar que baje cualquier dependencia basada en 2.9. Buena suerte ;-) – virtualeyes

Cuestiones relacionadas