2013-05-23 2 views
4

Я новичок в Играем каркас и работаем на Java webapp, используя его. Я понимаю, чтобы построить play 2.1.1 приложений, нам нужно использовать SBT.Play 2.1.1 зависимостей от строительства

Вопросы:

  1. Является ли эта система сборки по умолчанию для воспроизведения? Разве у нас нет каких-либо команд платформы Play, которые будут создавать, тестировать, разрешать зависимости и т. Д.?

  2. Могу ли я использовать структуру воспроизведения с репозиторием Maven/Maven, или если мне нужно использовать только SBT, могу ли я использовать SBT с репозиторием Maven? Это хорошая практика?

  3. Я попытался установить SBT. Извлеките загруженный zip-файл и добавили каталог <SBT_HOME>\bin в переменную пути Windows. Когда я выполняю команду sbt, я получаю следующее сообщение об ошибке:

    The system cannot find the file C:\installations\sbt\bin\sbtconfig.txt. java.io.FileNotFoundException: C:\Windows\system32\config\systemprofile\.sbt\boot\update.log (The system cannot find the path specified)

я делаю ничего плохого в установке?

+0

Несмотря на то, что система сборки Play использует 'sbt', мне никогда не приходилось ее загружать, чтобы мои приложения запускались, вы можете просто использовать' play run', 'play compile' и т. Д. Я не пробовал [это ] (http://www.playframework.com/modules/maven-1.0/home), но он говорит, что вы можете управлять своими зависимостями с Maven. Что касается вашей последней ошибки, у меня было что-то подобное этим утром, и это было потому, что я разместил «Play» в каталоге, в котором у меня не было доступа для чтения/записи, поэтому, возможно, вы можете проверить это. – Aerus

ответ

3
  1. Является ли это сборной системой по умолчанию для Play?

    Да, sbt - это система построения по умолчанию для приложения Play.

  2. Могу ли я использовать платформу Play с хранилищем Maven/Maven?

    Да, по умолчанию Play использует Maven2 repository и Typesafe repository. Вот распознаватель по умолчанию:

    resolvers ++= Seq(
        "Maven Repository" at "http://repo1.maven.org/maven2/", 
        "Typesafe Repository" at "http://repo.typesafe.com/typesafe/releases/" 
    ) 
    

    Если вам нужно найти добавить зависимость, вы можете просто пойти в хранилище Maven2.

    Например, это хранилище для Google Guice

    http://mvnrepository.com/artifact/com.google.code.guice/guice/1.0

    Вы должны быть в состоянии увидеть вкладку SBT и найти код, который нужно написать в Build.scala

    libraryDependencies += "com.google.code.guice" % "guice" % "1.0"

  3. Нет необходимости устанавливать sbt, если вы установили игру.

    Просто cd в каталог вашего проекта и запустите play.

Смежные вопросы