validation-api stopping widget compile

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}”,

So trying trip out almost all the code we still get

:vaadinCompile
Errors in ‘jar:file:/Users/user/.gradle/caches/modules-2/files-2.1/com.google.gwt/gwt-user/2.8.1/9a13fbee70848f1f1cddd3ae33ad180af3392d9e/gwt-user-2.8.1.jar!/com/google/gwt/validation/client/impl/PropertyDescriptorImpl.java’
Line 31: The type PropertyDescriptorImpl must implement the inherited abstract method CascadableDescriptor.getGroupConversions()