2010-11-09 11 views

risposta

2

Sembra usare Maven con Play! richiederà qualche speciale "modulo Maven". Non sono sicuro di capire la differenza tra le pagine Maven support e maven module.

Dai un'occhiata alla thread per alcuni retroscena:

+0

Il modulo Maven presuppone che già avete installato sul vostro disco di gioco. Questo NON è quello che voglio. Voglio scaricare l'intera distribuzione del gioco usando Maven, come facevo con OpenEJB. In questo modo posso compilare magicamente il mio progetto eclipse senza riferimenti hardcoded nel classpath –

+0

@Olivier Capisco che questo non è esattamente quello che hai chiesto. Eppure, questa è l'unica roba relativa a maven di cui sono a conoscenza. –

+0

Dopo alcuni giorni, penso di averlo finalmente capito: non esiste un repository con il framework di gioco distribuito. Quindi a questa domanda probabilmente non verrà mai data risposta. –

0

gioco 1.xe Play2 non vengono distribuiti sul repository Maven. Inoltre, il gioco non è pensato per essere utilizzato da una build di esperti. Non è un tipico progetto Java in cui estrai le risorse con un pom.xml. È necessario scaricare e installare il framework di riproduzione locale sul proprio server. Quindi fai una compilation locale da lì.

dipendenze sono gestite con Apache Ivy for Gioca 1.xe SBT for Gioca 2.

Per installare Giocare 1.x, ora è possibile utilizzare anche "birra installare il gioco". Questo configura e installa il gioco. Aggiunge il gioco al tuo percorso.

Play2 fa affidamento su SBT, uno strumento di compilazione per Scala simile a Maven.

Dimenticate Maven :-)

+3

Purtroppo i test in esecuzione dagli strumenti della CI in questo momento sono piuttosto difficili senza Maven, quindi alcuni di noi ne hanno bisogno. – PlexQ

+4

Maven è ottimo per qualsiasi libreria/applicazione java di scala, ha la sua curva di apprendimento ma dopo aver finito con i primi nodi è un'esplosione usarlo. Maven può essere "arcaico" ma è avvolto intorno a java che si sta sviluppando così bene, è un peccato non usarlo. – Cu7l4ss

+3

Nessuno ha la possibilità di "scaricare solo xyz" ed eseguirlo localmente. Spesso, e in genere nella configurazione aziendale, l'ambiente di compilazione è solo "impostato" e fuori discussione. – Ichthyo

1

Giocare 1 non è stato Mavenised, e probabilmente non sarà - ma giocare 2 utilizza SBT, che scarica Play e le sue dipendenze da repository Maven.

17

In typesafe Repo

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

la dipendenza è:

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

giusto, ma la domanda si applica a play1 –

+11

Anche se per alcuni di noi, stiamo cercando come farlo per Play 2 - quindi questo si è rivelato molto utile: D – PlexQ

+0

Mi sto '' [INFO] Impossibile trovare la risorsa ...'con i cambiamenti pom precedenti. Dove posso trovare il corretto 'artifacId' e' version'? Osservando questo URL - http://repo.typesafe.com/typesafe/repo/play/play_2.9.1/2.0.2/, sembra che esista. –

Problemi correlati