Я тоже удивился этому, так как это было бы очень приятно. Ваадин, по сути, делает это, и вы можете использовать их плагин: http://grails.org/plugin/vaadin
Однако, выполняя эту модель, она компилирует компоненты в Javascript и доставляет их с сервера. Но в отличие от компонентов GWT, они обращаются к серверу каждый раз, когда вы касаетесь API (хотя, конечно, с Vaadin вы также можете использовать компоненты GWT).