문제

여기에 두 개의 관련 질문이 있습니다.

PLAY 2.2.x에서 배포판은 ZIP 파일로 번들로 제공되었으며 MAVEN 저장소 http://downloads.typesafe.com/play/2.2.x/play-2.x.zip .이는 SBT를 사용하지 않고도 pom.xml을 사용하고 앱에 재생을 삽입 할 수 있음을 의미합니다.2.3.x가 활성제 모델로 이동 한 것으로, Maven과 함께 사용할 수있는 것입니다.

및 두 번째로, Activator없이 2.3.x를 전혀 사용할 수 있습니까?(나는 그들이 놀이를 위해 SBT 플러그인이 있다는 것을 알고 있지만, 그것은 매우 복잡한 것처럼 보입니다.

감사합니다!

도움이 되었습니까?

해결책

활성화자는 빈 템플릿 프로젝트를 만드는 데에만 필요합니다. 플레이에 대해 조금 알고있는 경우 손으로 할 수 있습니다.그 후 빈 프로젝트가 생성 된 후에 SBT (실제로 활성자의 꽤 중앙 부분 임)가 필요합니다.

재생 2.3 배포 모델은 하나의 큰 zip 파일에서 일반 아이비 / maven 종속성으로 변경되므로 Maven 프로젝트에서 바로 모든 종속성을 얻을 수 있습니다.문제는 SBT 재생 설정이 훨씬 더 많은 것입니다 : 템플릿 컴파일, 경로 DSL 컴파일, 핫 레일링, 자산 파이프 라인 재료, 마스터가 실제로 옵션 인 경우 MAVEN은 생각하지 않습니다.

다른 팁

예.

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

  }
}
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top