Pregunta

Mi proyecto necesita usar algunos frascos de terceros. Supongo que los dejo caer en el directorio lib/ en mi proyecto, pero ¿dónde configuro el juego para agregarlos al classpath?

Me estoy desarrollando en Eclipse, y sé que puedo agregarlos a la ruta de construcción del proyecto Eclipse, pero esto no necesariamente hará que el juego los haga referencia cuando se ejecute.

¿Fue útil?

Solución

Play agrega automáticamente todos los frascos en el directorio LIB de la aplicación al classPath.

A cotizar:

Una aplicación de aplicación de juego se crea de la siguiente manera (en este orden):

* The /conf directory for the application
* The $PLAY_PATH/framework/play.jar
* All jar files found in your application /lib directory
* All jar files found in the $PLAY_PATH/framework/lib directory

Otros consejos

No olvides hacer un

jugar EC

o

jugar eclipsify

Cuando agrega nuevos frascos en la carpeta LIB. Si no lo hace, Eclipse no los verá.

¡Tocar! El tiempo de ejecución encuentra automáticamente frascos de terceros desde la carpeta LIB, así que no se preocupe por el tiempo de ejecución.

Ambas respuestas hasta ahora están equivocadas porque tan pronto como se sincronice, las eliminará. También comienza a dar la vuelta a la función de gestión de paquetes de Play.

Otros métodos (p. Ej., Maven/etc) para incluir frascos se enumeran aquí http://www.playframework.org/documentation/1.2.3/Dependency

También hay una publicación en la lista de correo de la obra aquí: http://groups.google.com/group/play-ramework/browse_thread/thread/b54e4e25ae49161b

Siga las instrucciones dadas aquí:

¿Cómo puedo especificar un archivo JAR local como dependencia en el juego? Marco 1.x

Si usa Eclipse, siga esto con:

$ Play EC

Asegúrese de reiniciar su servidor de desarrollo.

Esta respuesta realmente me ayudó. Forma hábil de agregar frascos a través de conf/dependencias interiores.ymlhttps://stackoverflow.com/a/7185133/3439

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top