I wrote a blog post about making multi-release JARs for projects using Maven which build on Java 8 or earlier but also require alternative implementations for things under Java 9. The link is here: http://word-bits.flurg.com/multrelease-jars/ -- - DML