title: Data binding with Kotlin: ProcessDataBinding Unable to get public no-arg constructor
body: <p>I get this error when I type <code>./gradlew test</code> in the command line:</p>
  
  <pre><code>e: java.util.ServiceConfigurationError: javax.annotation.processing.Processor: android.databinding.annotationprocessor.ProcessDataBinding Unable to get public no-arg constructor
          at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:581)
          at ...
  Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException
          at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:466)
          at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:566)
          at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
          ... 59 more
  
  
  &gt; Task :app:kaptDebugKotlin FAILED
  
  FAILURE: Build failed with an exception.
  </code></pre>
  
  <p>It occurs also when I have <code>kapt "androidx.databinding:databinding-compiler:$gradlePluginVersion"</code> (both for 3.2.0 and 3.3.0-alpha13 versions) in build.gradle. I don't have other kapt dependencies. I have data binding enabled, it works and I can run tests via Android Studio (gradle task testDebugUnitTest works). I use embedded JDK.</p>