Hi, I'm not sure if it's worth the effort keeping that anymore, examples like SLING-3042 and SLING-3049 show that it's increasingly getting in the way.
IIRC we discussed recently and decided to keep it wherever possible. I suggest reversing that and saying that we keep it only for bundles where it requires no additional work, and drop it as soon as it's bothering us in some way. In practice, this might mean setting sling.java.version=6 in the parent pom, and overriding that with sling.java.version=5 in bundles where we feel that's needed. WDYT? -Bertrand
