Play! Framework; Compile en el servidor solo en lugar del cliente

¿Es posible compilar mi aplicación Play! Framework solo en el servidor?

Como conecto un recurso compartido de samba a mi cliente desde el servidor que aloja Play !, las rutas difieren entre el cliente y el servidor (módulos, play, libs). Entonces eclipsify me da las rutas del servidor en mi cliente, en lugar de usar las rutas del cliente. Debido a esto, el cliente me da un error de compilación .

La solución sería;

  • Cambie las rutas de eclipsify por configuración de cliente .
  • Solo compilo mi aplicación en el servidor (preferido ya que no habrá diferencias en la configuración de env).

¿Alguien puede decirme cómo sería posible una de estas opciones?

Respuesta 1

Echa un vistazo al complemento play-maven ? El uso de maven para la gestión de dependencias significa que todos los desarrolladores tendrán el mismo archivo pom / config, al ejecutar un maven build jars / libs se descargará del servidor de repositorio (también puede usar su propio servidor de repositorios).

Respuesta: 2

¿Por qué no instalas Paly Framework en el cliente? Este marco es para tareas de desarrollo, por lo que debe instalarlo en su máquina de desarrollo (cliente, supongo). Play Framework es de descarga gratuita y fácil de instalar en su cliente.

Respuesta: 3

He encontrado una "solución" temporal para permitir que cada cliente defina su propio camino (¿probablemente se sobrescribirá con play eclipsify? ¿Puedo cambiar esto?).

En Eclipse, he agregado una variable llamada PLAY_HOME en Ventana> Preferencias> Java> Ruta de compilación> Variables de ruta de clase que apuntan a "D: \ play-1.2.2" en este caso.

En el .classpath he reemplazado todas las rutas absolutas :

<classpathentry kind="lib" path="/usr/local/bin/play-1.2.2/framework/lib/...jar" />

a:

<classpathentry kind="var" path="PLAY_HOME/framework/lib/...jar"/>

Todavía no hay compilación en el servidor / integración continua, etc. pero es una solución que funciona por ahora, aunque podría mejorarse (las dependencias de diferencias cliente - servidor todavía existen).

  • Sería bueno comprobar si la versión de play coincide
  • Sería bueno hacer que la variable PLAY_HOME sea opcional por defecto a '..' (directorio principal)
Respuesta: 4

¿Quizás un script Ant es lo que necesitas?

Respuesta: 5

¿Es posible usar los repositorios org.springframework.data.jpa.repository.JpaRepository como JPAContainer for Vaadin? Estamos configurando un nuevo proyecto Vaadin 7 desde cero con Spring 3.2. Los ...

Me gustaría filtrar mi colección usando múltiples filtros. Supongamos que tengo una lista de cadenas y un filtro de función () para filtrar cadenas vacías. Lista <String> myList = ....... ...

Se produjo un error en la línea 14. Excepción en el subproceso "main" java.lang.RuntimeException: Código fuente no compatible - Tipo de símbolo erróneo: Solución difícil de encontrar. paquete de ejemplo; clase pública ...

Tengo un Texto JavaFX, Escena y Texto de grupo waitingForKey Escena Escena Raíz del grupo Tengo una cadena String waitingForKeyString que estoy agregando a waitingForKeya y quiero tener una alineación central. Los ...