Текущие версии Vaadin не совместимы напрямую с Jigsaw.Основная проблема заключается в широком использовании отражения через границы модуля.Для их исправления потребовалось бы использовать API, который недоступен в Java 8, и, следовательно, потребовалось бы либо усложнить задачу, либо увеличить требуемую версию Java.
Vaadin, конечно, все еще можно использовать с Java 9 и более поздними версиями, но это требуетнаходиться на пути к классам вместо пути к модулю.Это может даже работать, если ваши собственные классы приложений находятся в пути к модулю, в то время как классы Vaadin находятся в пути к классам.Я не проверял это на практике.