2010-11-09 12 views

Respuesta

2

Parece que usar Maven with Play! requerirá algún "módulo Maven" especial. No estoy seguro de entender la diferencia entre las páginas Maven support y maven module.

Tener un vistazo a la siguiente hilo para algunos antecedentes:

+0

El módulo experto considera que ya tiene instalado en su disco Play. Esto no es lo que quiero. Quiero descargar toda la distribución de juegos usando Maven, como solía hacerlo con OpenEJB. De esta forma puedo compilar mágicamente mi proyecto de eclipse sin referencias codificadas en classpath –

+0

@Olivier Entiendo que esto no es exactamente lo que preguntaste. Aún así, ese es el único material relacionado con el experto que conozco. –

+0

Después de unos días, creo que finalmente lo conseguí: no hay ningún repositorio con el marco de juego desplegado. Entonces esta pregunta probablemente nunca será respondida. –

0

Play 1.x y Play2 no se despliegan en repositorio de Maven. Además, el juego no tiene la intención de ser usado por un maven. No es un proyecto típico de Java donde extraes tus recursos con un pom.xml. Debe descargar e instalar localmente el marco de juego en su servidor. Luego haz una compilación local desde allí.

dependencias se manejan con Apache Ivy para Play 1.x y SBT para el Juego 2.

Para instalar Play 1.x, ahora se puede también utilizar "cerveza instalar el juego". Esto configura e instala el juego. Agrega juego a tu camino.

Play2 depende de SBT, una herramienta de construcción para Scala que es similar a Maven.

Olvídate de Maven :-)

+3

Tristemente ejecutar pruebas de herramientas de CI en este momento es bastante difícil sin maven, por lo que algunos de nosotros lo necesitamos. – PlexQ

+4

Maven es ideal para cualquier biblioteca/aplicación java a escala, tiene su curva de aprendizaje, pero después de que hayas terminado con los primeros nudos es una maravilla usarlo. Maven puede ser "arcaico", pero está envuelto en el desarrollo de java tan bueno, es una pena no usarlo. – Cu7l4ss

+3

Nadie tiene la opción de "descargar xyz" y ejecutarlo localmente. A menudo, y típicamente en la configuración de la empresa, el entorno de compilación está simplemente "configurado" y fuera de discusión. – Ichthyo

1

Juego 1 no ha sido Mavenised, y probablemente no habrá - pero el juego 2 utiliza SBT, que descarga Juega y sus dependencias desde los repositorios de Maven.

17

En typesafe Repo

<repositories> 
    <repository> 
    <id>typesafe</id> 
    <name>typesafe-releases</name> 
    <url>https://repo.typesafe.com/typesafe/releases</url> 
    </repository> 
</repositories> 

La dependencia es:

<dependency> 
    <groupId>play</groupId> 
    <artifactId>play_2.9.1</artifactId> 
    <version>2.0.2</version> 
</dependency> 
+0

correcto, pero la pregunta se aplicó a play1 –

+11

Aunque para algunos de nosotros, estamos buscando cómo hacerlo para Play 2, por lo que resultó ser muy útil: D – PlexQ

+0

Me aparece '[INFO] No se puede encontrar el recurso ...'con los cambios de pom anteriores. ¿Dónde puedo encontrar el 'artifacId' y la 'versión' correctos? Mirando esta url - http://repo.typesafe.com/typesafe/repo/play/play_2.9.1/2.0.2/, parece que existe. –