Anton, Mikhail, I stumbled upon impossibility to configure plugin with out adding appropriate class names to org.apache.ignite.plugin.PluginProvider file and found change where this possibility was added [1].
Thanks a lot for this change. I noticed also that IgniteConfiguration.setPluginProviders() overrides plugins that usually will be loaded by ServiceLoader. Is it deliberate decision? It seems that better approach is using plugins from both sources: ServiceLoader provided and user provided via IgniteConfiguration. WDYT? [1] https://issues.apache.org/jira/browse/IGNITE-11744