Вот краткая версия:
Должна ли игра принимать изменения в своих зависимостях? Когда я изменяю файл jar в каталоге /lib
в режиме DEV, игра перекомпилируется, но изменения не применяются.
А здесь подробнее:
В настоящее время я настраиваю новое приложение для воспроизведения на основе нашего текущего приложения. У нас уже есть существующая структура проекта с модулями, которые я поместил в каталог /lib
. Пока это работает нормально.
Теперь проблема связана с рабочим процессом в режиме DEV:
Когда я вношу изменения в один из этих модулей (заменяя его jar в каталоге /lib
), игра перекомпилирует ([Info] Compiling ...
), но изменения не применяются.
Я также пытался добавить банку в качестве управляемой зависимости (libraryDependencies += "group" % "module" % "1.0" from "file:///path/to/jar"
), но она ведет себя так же.
Должен ли play/sbt отслеживать изменения в файле jar?
Примечания:
- Просто перезапустить все приложение нецелесообразно, так как инициализация нашего материала (не игра) занимает некоторое время...
- В настоящее время мы используем jrebel. Я еще не мог понять, как это настроить (и, честно говоря, возможности перезагрузки игры и jrebel для меня слишком много ;-))