Domanda

Ho due domande correlate qui.

In Play 2.2.x, la distribuzione è stata acquisita come file ZIP e disponibile per il download tramite il repository MAVEN http://downloads.typesafe.com/play/2.2.x/play-2.2.x.zip .Ciò significava che è possibile utilizzare un POM.XML e incorporare la riproduzione nella tua app senza aver bisogno di utilizzare SBT.Dato 2.3.x ha spostato al modello di attivazione, è ancora possibile usarlo con Maven?

E in secondo luogo, è possibile utilizzare PLAY 2.3.x senza attivatore?(So che hanno un plugin SBT per il gioco, ma anche questo sembra molto complesso).

Grazie!

È stato utile?

Soluzione

Attivatore è necessario solo per creare il progetto del modello vuoto, che potresti fare a mano se conosci un po 'di gioco.Dopo che il progetto vuoto viene creato tutto il necessario è SBT (che in realtà è una bella parte centrale dell'attivatore).

Con il gioco 2.3 Il modello di distribuzione è cambiato dall'unico file zip alle normali dipendenze Ivy / Maven, in modo da poter ottenere tutte le dipendenze da un progetto MAVEN.Il problema è che la configurazione di riproduzione SBT fa molto di più: compilazione del modello, rotte compilation DSL, ricarica a caldo, roba conduttura di asset, quindi non penso che Maven effettivamente sia un'opzione.

Altri suggerimenti

Sì.

Esempio su github

package io.github.alancnet

import java.io.File

import play.api.{Environment, ApplicationLoader}

object PlayTest {
  class Dummy{}
  def main(args:Array[String]):Unit = {
    def startWebServer = {
      val environment = new Environment(
        new File("."),
        classOf[Dummy].getClassLoader,
        play.api.Mode.Dev
      )
      val context = play.api.ApplicationLoader.createContext(environment)
      val application = ApplicationLoader(context).load(context)

      play.api.Play.start(application)

      play.core.server.NettyServer.fromApplication(
        application
      )
    }

    startWebServer

  }
}
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top