Skip to content

Version 0.12.0

Compare
Choose a tag to compare
@highsource highsource released this 04 Jun 10:55
· 40 commits to master since this release

Release notes

  • Now works with JAXB/XJC 2.3.0 (see #88). Unfortunately this means JAXB/XJC 2.2.x and ealier are no longer supported.
  • Now works on Java 9 (see #91).
  • Removed JAXWS sample as jaxws-maven-plugin does not seem to work with XJC plugins.
  • All issues fixed in this release

Backwards compatibility

  • JAXB2 Basics no longer support JAXB/XJC 2.2.x and earlier. This is due to certain refactorings which were done in XJC (like the class Aspect was moved from the package com.sun.tools.xjc.model to the package com.sun.tools.xjc.outline). This essentially breaks compatibility of XJC plugins between XJC 2.2.x and 2.3.0. The only option I see is to develop and maintain two version of XJC plugins which is too much effort.
    This is why I've desided to support only one - most current version of XJC.
    You will need to upgrade your tools to use JAXB/XJC 2.3.0.
    For example, if you use maven-jaxb2-plugin, upgrade to version 0.14.0 or later.
  • JAXB2 Basics can only be used with Java 1.7 and above. Java 1.6 and below is no longer supported.
  • Java 9 is required to build the project.
  • You can't combine modules built with pre-0.12.0 and post-0.12.0. For instance, cross-module equals or toString won't work.