2011-08-16 27 views
9

Después de muchos buenos comentarios sobre IDEA, decidí probarlo. Descargué Community Edition y me gustaría usarlo para el desarrollo de PlayFramework.Módulos IntelliJ IDEA y PlayFramework

He seguido la documentación oficial y otra información recopilada, pero no lo he logrado del todo. Al usar un proyecto con diferentes módulos (de juego), las diferentes clases no se encuentran.

Por ejemplo, cuando se utiliza el módulo Secure, IDEA sigue quejándose de no encontrar Secure.class. Tiene que ser un problema de classpath. Traté de adjuntar clases Java source & ($ PLAY/modules/secure /) en la configuración del módulo (F4), la clase aún no se encuentra. ¿Me he perdido algo?

Por cierto, he hecho una de las dependencias de juego y juego idealize, que parece agregar otro módulo de seguridad en el proyecto en IDEA.

Gracias,

+0

Hmm, totalmente ajeno a la razón, pero funciona de nuevo. ¿Hay algún sistema de caché que deba limpiar algunas veces? –

+0

Hmm eso es extraño. Usualmente solo juego deps --sync luego juego idealize. Intenta hacer un juego limpio y luego déjalos idealizar. A ver si eso hace algo diferente. También es posible que deba actualizar el proyecto cerrándolo y abriendo una copia de seguridad. –

Respuesta

6

La respuesta es ejecutar lo siguiente:

play deps 
play idealize 

Fuerza al archivo de proyecto .iml IDEA que se actualiza con las entradas de ruta de clase actualizados para el nuevo módulo (en este caso seguro).

+0

Vamos a agregar que es mejor usar 'play deps --sync' para eliminar todas las libretas innecesarias. –

+6

¡Útil! Pero para play 2 es play dependencies play idea – mseo

+3

Para hacer el comentario de mseo un poco más claro tienes que ejecutar 'play dependencies' y luego ejecutar' play idea'. Esto crea todos los módulos y submódulos necesarios para el proyecto intellij –

0

Un tema me encontré con el uso de IntelliJ y Playframework.

  • El archivo log4j.properties o log4j.xml de archivos no están en la ruta de clase por defecto. Debe agregar conf como carpeta de origen en la configuración del módulo.
0

es necesario agregar el módulo seguro que ha creado en IDEA como una dependencia al módulo de aplicación principal:

  1. Vaya a Archivo -> Estructura del proyecto
  2. Elija el módulo principal
  3. Elija el ficha dependencias
  4. Haga clic en Agregar -> módulo de Dependencia
  5. Elija el módulo de IDEA ha creado para el Juego módulo seguro

También asegúrese de tener la ruta de origen correcta seleccionada para el módulo Secure en IDEA.

+0

Eso es exactamente lo que 'play dependencies' está haciendo. –