Immutables и Lagom с IntelliJ

Я столкнулся с проблемой, пытаясь использовать Intellij для импорта начального кода lagom-java. Создаю проект с активатором new. Затем я следую инструкциям по настройке обработки аннотаций здесь https://immutables.github.io/apt.html#intellij-idea и дополнительные шаги отсюда http://www.lagomframework.com/documentation/1.1.x/java/ImmutablesInIDEs.html После этого разрешается почти все, кроме методов namedCall, pathCall и т. д. Любая идея, что я мог пропустить? Заранее спасибо.


person Slayer6    schedule 25.10.2016    source источник
comment
попробуйте обновить jdk до последней версии и убедитесь, что IntelliJ и проект используют этот JDK. Это помогло мне с некоторыми странными ошибками компиляции, связанными с лямками и дженериками.   -  person Bartosz Bilicki    schedule 26.10.2016
comment
Спасибо, Бартош, я попробую. Обновление от jetbrains тоже было бы неплохо.   -  person Slayer6    schedule 26.10.2016
comment
Вы пытались запустить проект Make? Я импортировал проект lagom-cargotracker в IntelliJ, и все отлично разрешилось.   -  person user3588254    schedule 09.11.2016


Ответы (1)


Это ошибка в поддержке IntelliJ Java 8, они до сих пор не совсем правильно определили свой тип. Это происходит и со мной, и это совершенно не связано с неизменяемыми.

По мере того, как в Java становится все более сложным вывод типов, разработчикам Java придется стать более терпимыми к красному цвету в своих IDE. Пользуясь Scala много лет, я уже даже не замечаю красного цвета в своей IDE.

person James Roper    schedule 25.10.2016
comment
Да, я понял, и я получил то же самое со Scala. Я могу жить с этим. Спасибо, Джеймс. - person Slayer6; 26.10.2016