Кто-то уже нашел некоторые настройки для улучшения скорости компиляции Play 2.0? В настоящее время я использую 2.0.1 java.
Как улучшить скорость компиляции Play Framework 2.0
Ответ 1
Вы можете использовать play ~run
. Это скомпилирует файлы, как только будет обнаружено изменение в файловой системе.
Кроме того, ходят слухи о большом усилении компиляции в ближайшие пару месяцев. (вторая половина 2012 года)
Ответ 2
Я написал очень длинную статью о том, как мы исправили проблему компиляции в Play Framework с моей командой.
https://medium.com/@jfcote/the-ultimate-solution-to-play-framework-slow-compilation-53f4fd499df4
Подводя итог,
- Добавьте это в build.sbt:
playEnhancerEnabled := false
- Используя инструмент рефакторинга, инкапсулируйте каждое поле (сделав его приватным, создавая геттер и меняя использование везде для вновь созданного getter). Создайте только сеттер для полей, которые используются вне класса (вы узнаете, компилируя и увидив ошибки).
- Обязательно удалите аннотацию @Transient для всех функций, которые отмечены им. У нас были эти аннотации на некоторые функции потому что он столкнулся с Play Enhancer. Просто удалите аннотации, и все будет в порядке!
- Скомпилируйте и исправьте всюду, где вы использовали поле, если инструмент рефакторинга не выполнял свою работу.