I suggest requiring Java 17 for the build as it would make the build simpler, and it would make testing easier.
>certainly after we complete the migration to Maven The support of building with Java 8 and Java 9+ requires Maven profiles and different code paths. It would require excecuting build jobs with multiple jdk versions. At the same time, it provides no benefits. The users do not care which JDK version Xalan devs use. See https://jakewharton.com/build-on-latest-java-test-through-lowest-java/ In other words, switching to Java 17 for the build would simplify migration when compared with supporting several build Java versions. Vladimir