Hacer funcionar el proyecto GitHub - Arquisoft/ObservaTerra51 GitHub Wiki
El proyecto actualmente es una copia del proyecto proporcionado por el profesor con nuestro modelo y algunoas adiciones extra. Esto quiere decir que es un proyecto PLAY, y como tal hay que seguir las indicaciones normales de un proyecto play para hacerlo funcionar.
- Primero nos tenemos que bajar el framework de Play (actualmente version 2.2.2)
- Descomprimimos el zip y lo colocamos en algun directorio donde no sean necesarios permisos especiales en caso de que tengamos que trabajar desde consola.
- Comprobamos que tenemos correctamente instalado Java y que se puede acceder tanto a java como a javac desde la consola (necesarios para el compilador de Play).
- Creamos una nueva variable de entorno denominada PLAY_HOME y la añadimos al PATH despues del jdk.

-
Cuando tengamos correctamente configurado Play nos bajamos el proyecto de GitHub ,ya sea mediante su aplicacion para windows grafica , por comandos o mediante Eclipse (aunque esta ultima puede liar porque dicho proyecto no estaria todavia preparado para Eclipse).
-
Ahora tendriamos el proyecto Play, si ejecutamos el comando 'play' y despues 'run' podriamos ver a la aplicacion en funcionamiento.
Crear proyecto Eclipse a partir del proyecto Play
-
A partir de este punto es cuando podemos modificar el proyecto Play que nos hemos descargado de Git. ejcutaremos los comandos: 'play' (en la ruta del proyecto) para abrir el shell de play y luego 'dependencies' para que compruebe las dependencias. Tras esto ejecutamos el comando 'eclipse' para que nos cree (en la misma ruta) el proyecto Eclipse que importaremos.
-
Una vez importado veremos algo como esto (Notese que aun posee pom.xml. Lo mantengo aunque no lo usamos) :

- Ahora tendriamos que convertir la carpeta src en carpeta de codigo (manualmente, de la misma forma que hace Maven y a la que estamos acostumbrados). Notese que tenemos que añadir no la carpeta entera, sino el hijo correcto (nos da error de nombre paquete en los .java si nos equivocamos al hacerlo). Esto es reversible, asi que no hay miedo.

- Tras añadir todas correctamente deberiamos obtener lo siguiente:

Anotaciones
Como se puede ver, hacer funcionar el proyecto en Eclipse no es una tarea tan automatica como era anteriormente en algunas practicas (solo se necesiataba un 'Pull') por lo que si se quiere configurar el proyecto de esta forma hay que tener en cuenta como hacemos el commit, de tal forma que no subamos archivos "basura" de nuestro propio proyecto Eclipse.
Lo mas aconsejable es que cuando terminemos de trabajar hagamos el proceso de Pull, commit y push "a mano", copiando aquellos directorios o archivos modificados y tras hacer un pull, lo subamos a Git, de esta forma el proyecto seguira "limpio".
Seria aconsejable esto combinarlo con la creacion de ramas independientes para cada separacion de teabajo, de tal forma que no haya que actualizar tan a menudo (el proceso es menos pesado y tendremos menor probabilidad de conflictos).