Подтвердить что ты не робот

Как получить дополнительную информацию об предупреждении флага "feature"?

При компиляции приложения с Play2 иногда это сообщение появляется на моем терминале:

[info] Компиляция 1 Scala источник для ~/target/scala -2.10/classes...
[warn] было 1 предупреждение о функциях; повторно запустите с -feature для деталей
[предупреждение] найдено одно предупреждение
[success] Скомпилировано за 1 с

Как получить дополнительную информацию об этом предупреждении? Это должен быть вариант sbt, но я понятия не имею, где искать...

4b9b3361

Ответ 1

Чтобы увидеть точное сообщение, вам нужно добавить флаг "feature" в файл определения сборки sbt:

scalacOptions ++= Seq("-feature")

Почему? Scala 2.10 не только ввели новые функции, но и перетасовали старые - некоторые из самых мощных функций Scala были скрыты, потому что они должны использоваться с большой ответственностью: иногда они были используется неправильно. Вот почему возникла SIP-18. Отныне, чтобы получить доступ к динамике, более высоким видам, экзистенциальным типам и некоторым другим вещам, которые вы должны явно включить.