I maintain an IntelliJ plugin that allows people to view Avro files in plain text (it's a serialization system).
A user has raised an issue in which they get errors when trying to load a file which has one field serialised as a Scala HashMap ("2019-11-18 09:47:45,524 [ 35314] WARN - com.intellij.util.xmlb.Binding - no accessors for class scala.collection.mutable.HashMap").
I don't have a dependency on Scala as part of the plugin, nor should I add one to solve this problem, as other users may have fields serialised by other external dependencies.
How can I allow users to add their own dependencies in order to deserialise fields correctly? We've both tried adding the Scala library jars into the plugins lib folder, but that didn't help.