Question

J'ai deux questions connexes ici.

dans la lecture 2.2.x, la distribution a été fournie sous forme de fichier ZIP et disponible au téléchargement via le référentiel Maven http://downloads.typsafe.com/play/play/2.2.x/play-2.2.x.zip .Cela signifiait que vous pouvez utiliser un pom.xml et incorporer jouer à votre application sans avoir à utiliser le SBT.Donné 2.3.x a décalé sur le modèle d'activateur, est-il toujours possible de l'utiliser avec Maven?

et deuxièmement, est-il possible d'utiliser la lecture 2.3.x sans activateur du tout?(Je sais qu'ils ont un plug-in SBT pour jouer, mais cela semble très complexe aussi bien).

merci!

Était-ce utile?

La solution

Activateur n'est nécessaire que pour créer le projet Modèle vide que vous pourriez également faire à la main si vous connaissez un peu de jeu.Une fois que le projet vide est créé tout ce dont vous avez besoin, c'est que SBT (qui est en fait une partie assez centrale de l'activateur).

Avec la lecture 2.3 Le modèle de distribution a été modifié à partir de l'un gros fichier zip à des dépendances de lierre / maven régulières, de sorte que vous puissiez obtenir toutes les dépendances dès un projet Maven.Le problème est que la configuration de lecture SBT a bien plus encore: la compilation des modèles, la compilation DSL, le rechargement chaud, le pipeline d'actif, donc je ne pense pas que Maven est une option.

Autres conseils

oui.

exemple sur 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

  }
}

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top