From what I have been reading on the core-libs-dev mailing list that feature is part of the Java 9 EA releases that are currently being delivered. From this thread it appears you can build currently build multi-release jars with Maven [1[.
Ralph [1] https://www.mail-archive.com/core-libs-dev%40openjdk.java.net/msg39514.html <https://www.mail-archive.com/core-libs-dev@openjdk.java.net/msg39514.html> > On Jun 6, 2016, at 11:50 AM, James Carman <ja...@carmanconsulting.com> wrote: > > On Sun, Jun 5, 2016 at 7:12 PM Ralph Goers <ralph.go...@dslextreme.com> > wrote: > >> I think we should adopt Java 9’s multi-release jars [1] as standard >> practice. While this won’t let us update our APIs without breaking >> compatibility (which may still be necessary), it will allow us to leverage >> some features in newer versions of Java without worrying about breaking >> backward compatibility. >> >> > When do you propose we adopt this new feature? As of now, the issue is > still listed as "Unresolved" in their issue tracking: > > https://bugs.openjdk.java.net/browse/JDK-8047305 > > I'm not saying I'm against the idea (on the surface it sounds pretty > interesting). I'm just saying that it doesn't appear to be an option for > us at present. We could definitely be one of the early-adopters of this > new feature (one a few select components first) and show folks how it's > done, once it is available. Common Lang seems like a likely candidate for > such a feature.