The problem was very simple. And stupid. In the plugin .jar files the /services/plugintest.SimplePlugin
file was missing inside the META-INF
directory, so the ServiceLoader
couldn’t identify the jars as services and load the class.
That’s pretty much all, the second (and cleaner) way works like a charm.