Ошибка компиляции в Eclipse в проекте Kotlin + Java, но проект строится с Maven

Это происходит в проекте Java и maven в Eclipse с характером kotlin.

В этой части кода:

val faces = figure.getFaces() for (polygon in faces) { //... 

Я получаю ошибку ниже в eclipse, где faces во второй строке выше подчеркнуты красным:

 Cannot access class 'Polygon'. Check your module classpath for missing or conflicting dependencies 

Проект представляет собой сочетание Java и Kotlin. Объект figure является экземпляром класса Java, а faces – это набор типов Polygon который находится в другом проекте, который является чистым Kotlin (т.е. Polygon является типом Kotlin, в отдельном проекте Котлина).

Этот проект Kotlin, где находится Polygon , действительно находится в пути к классам как зависимость от Maven и фактически используется классом Java, figure которого является экземпляр.

Я думаю, проблема в Eclipse, потому что я могу успешно построить проект с maven. Это похоже на ошибку в eclipse или на проблему с конфигурацией.

Я знаю, что странно сочетать Java и Kotlin. Я просто начал этот проект на Java, а затем решил постепенно преобразовать его в Kotlin. До сих пор у меня не было много проблем, но я знаю, что инструменты Kotlin и поддержка в eclipse еще не созданы.

Не так много правильного решения: я преобразовал класс Figure в Kotlin, и проблема исчезла, но я могу это сделать, потому что я полностью контролирую свой проект.

Возможно, более новые версии плагина eclipse не будут генерировать эту ошибку или, как предложено в комментариях, переход на IntelliJ IDEA – еще один вариант.