This PR switches to scalaxb - it looks like a good replacement for sbt-cxf/wsdl2java, as it's maintained and has Scala-specific support:
The generated classes created by scalaxb are pretty similar to the ones generated by wsdl2java, there was just a small wrinkle with nillable id fields to deal with, which was fine.
As noted in https://github.com/guardian/salesforce-message-handler/issues/327, it looks like
salesforce-message-handler
needs to drop sbt-cxf to work with versions of Java newer than Java 8 (the JAXB library is no longer a core part of Java).This PR switches to
scalaxb
- it looks like a good replacement forsbt-cxf
/wsdl2java
, as it's maintained and has Scala-specific support:The generated classes created by
scalaxb
are pretty similar to the ones generated bywsdl2java
, there was just a small wrinkle with nillable id fields to deal with, which was fine.