@rmannibucau analyzed the underlying issue. It's within SF/FS usage of a feature Plexus, namely `org.codehaus.plexus.languages.java.jpms.LocationManager#resolvePath(java.nio.file.Path, org.codehaus.plexus.languages.java.jpms.ModuleNameExtractor)`.
> this impl resolves the jpms name even from automatic name or even jar file name
> then surefire uses the fact there is a name to know if it is a jpms module
> actually you never know upfront if a jar is used as a jpms module or not