2015-10-10 4 views
1

Каждый раз, когда я запускаю приложение для приложения, разрешает зависимости. Учитывая это, каждый отдельный запуск занимает много времени ... Было время, когда у меня была проблема с одной либойкой, которая не была недоступна, поэтому приложение не запускалось ... Есть ли способ настроить play/SBT для работы как Maven? Загружать зависимости и использовать локальный, а не разрешать каждый запуск?PlayFramework разрешает зависимости при каждом запуске

ответ

2

Да, вы можете это сделать. Добавьте skip in update := true в файл build.sbt файл, чтобы остановить разрешение зависимостей. Мой build.sbt выглядит

... 

scalaVersion := "2.11.6" 

skip in update := true 

libraryDependencies ++= Seq(
    javaJdbc, 
    cache, 
    javaWs, 
    "com.datastax.cassandra" % "cassandra-driver-core" % "2.1.6" 
) 

... 

Вы можете прочитать больше о настройке зависимостей в документации типизированного SBT: http://www.scala-sbt.org/release/docs/Dependency-Management-Flow.html

Кстати, документация говорит:

если никакая конфигурация управления не имеет зависимостей изменилось с последнего успешное разрешение и полученные файлы все еще присутствуют, sbt не просит Ivy выполнить разрешение.

У меня есть именно это поведение, поэтому я не знаю, почему у вас есть:

Каждый раз, когда я запускаю мое приложение игра удовлетворял зависимости

+0

Ницца, это шов, чтобы работать, как ожидалось ! Tks много – vinyoliver

+0

Работает как чудо! –

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