Vaadin seems like a very hard tool to get working. Sure if you want a simple button a page great works like a charm. Try and build a large app you get loads of errors.
See the following
error 04-Feb-2018 11:30:07 Errors in ‘jar:file:/home/biuildserver/.gradle/caches/modules-2/files-2.1/javax.validation/validation-api/1.1.0.Final/7d49b53caed9bd81d172807c3e096d24f3c57090/validation-api-1.1.0.Final-sources.jar!/javax/validation/ParameterNameProvider.java’ error 04-Feb-2018 11:30:07 Line 54: No source code is available for type java.lang.reflect.Method; did you forget to inherit a required module? error 04-Feb-2018 11:30:07 Line 44: No source code is available for type java.lang.reflect.Constructor; did you forget to inherit a required module? error 04-Feb-2018 11:30:07 Tracing compile failure path for type ‘com.google.gwt.validation.client.impl.ConstraintDescriptorImpl’
build file has the jar
ext {
vaadinVersion = ‘8.1.0’
}
"javax.validation:validation-api:1.1.0.Final"
compile(‘com.vaadin:vaadin-spring-boot-starter’)
compile(‘org.springframework.boot:spring-boot-starter-web’)
compile “com.vaadin:vaadin-push:${vaadinVersion}”,
“com.vaadin:vaadin-client-compiler:${vaadinVersion}”,
“com.vaadin:vaadin-themes:${vaadinVersion}”,