2012-09-21 18 views
7

Creé un nuevo proyecto y trabajo con eclipse (se usa el comando eclipsify).
básicamente, moví el directorio app de un proyecto anterior al nuevo que creé.¡Juego! marco: las vistas no se compilan?

el problema es que el eclipse no reconoce las vistas. Recibo errores como:

views.html.viewTopic no se puede resolver a un tipo

Traté de play compile pero no sirvió de nada.
así que recibí 40 errores. todos ellos conectados al hecho de que los puntos de vista no están compilados y, por lo tanto, el eclipse no los reconoce (supongo, por supuesto).

¿qué puedo hacer?
por cierto, el viejo proyecto compilado y corrió sin problemas (utilicé intellij)

+0

posible duplicado de [Playframework - Eclipse no puede detectar una nueva plantilla] (http://stackoverflow.com/questions/11739119/playframework-eclipse-cant-detect-a-new-template) – biesior

+2

Además, asegúrese Eclipse actualiza los cambios del sistema de archivos automáticamente. Consulte: http://scala-ide.org/docs/tutorials/play20scalaide20/index.html ("Configure Eclipse para que los cambios en el sistema de archivos se recojan automáticamente") –

Respuesta

0

Lo mejor que puede hacer es buscar el desbordamiento de la pila ya que este tema fue discutido en realidad muchas veces.

+0

bien, he visto algo extraño. en el directorio 'src_managed' no hay un directorio' models' aunque debería haberlo. solo hay 'controladores' y' vistas'. ¿porqué es eso? – socksocket

+1

¿Revisó qué contienen 'controladores' y' vistas'? lo más prosaico en primer lugar, solo tiene 'routes.java' - en segundos archivos html compilados en funciones scala. No hay clases de controlador o modelo, así que sí parece normal. – biesior

+0

Ejecuto el comando 'play idea' y ahora uso intellig pero aún así, el mismo problema. intellij no reconoce esos archivos views.html. – socksocket

0

OK, lo resolví.

  • he creado una nueva aplicación de nuevo
  • trasladó app dir
  • sólo entonces ejecutó el comando play idea
2
  • Run 'juego Eclipse' en la línea de comandos
  • En Eclipse, actualice su proyecto pulsando F5
1

Vuelva a ejecutar el comando en la consola de juegos con las fuentes de este tiempo:
$ Eclipse con source = true

Y luego ir a eclipsar y limpiar su proyecto y construir todo

0

Según JetBrains , el problema con las plantillas es fijo. Si ha jugar 2 fuente fuentes generadas incluidas en el proyecto IDEA, entonces debería excluir esta carpeta del proyecto de

http://www.jetbrains.com/idea/webhelp/configuring-folders-within-a-content-root.html

y hacer Archivo | Invalidar cachés y reiniciar

Si tiene un proyecto SBT, ábralo en IDEA a través de Archivo | Proyecto de importación | Proyecto de tipo Sbt

Asegúrese de utilizar los últimos complementos de Scala y Play 2.

3

Para Java v2.4.6 Marco de Juego (v1.3.7 activador) con Eclipse Marte:

De modo que usted no tendrá un "error no puede resolver" con su viewTopic.render(), puede agregar esta <classpathentry kind="lib" path="target/scala-2.11/classes"/> a su .classpath o haga clic con el botón derecho en su proyecto -> Ruta de compilación -> Configurar ruta de compilación -> Agregar carpeta de clase y haga que apunte al target/scala-2.11/classes.

+0

Eres genial .. He intentado resolver este problema por más de 2 horas y tu solución funciona :) –

Cuestiones relacionadas