我为自然语言处理工具GATE写了一个小插件,https://gate.ac.uk/
CREOLE plugin主要是一个extends gate.creole.AbstractLanguageAnalyser
的java bean。它可能会使用与插件一起提供的其他JAR文件。 GATE加载到已编译的插件类以及从插件目录到GATE应用程序的主应用程序类路径的JAR。
现在我遇到了这个问题,例如我的插件中的spring.jar与GATE系统附带的JAR冲突,并且已经加载到类路径中:
org.springframework.util.ClassUtils is available via both the system classpath and a plugin; the plugin classes will be ignored
是否可以为插件使用单独的类加载器来避免这些冲突?