Java eclipse插件类路径问题

Java eclipse插件类路径问题,java,maven,spring-mvc,eclipse-plugin,Java,Maven,Spring Mvc,Eclipse Plugin,创建了多模块maven项目,其中文件夹结构如下所示 |-ProjectA |-projectB |-projectC |-projectD 使用maven shade和AppendingTransformer创建了ProjectA的jar,包括spring处理程序、模式(ProjectB使用spring 3.0.7.RELEASE) 然后在eclipse插件项目和构建路径中添加了这个项目jar。 其中一个eclipse项目调用ProjectB.method();将配置文件加载为 C

创建了多模块maven项目,其中文件夹结构如下所示

|-ProjectA
  |-projectB
  |-projectC
  |-projectD
使用maven shade和AppendingTransformer创建了ProjectA的jar,包括spring处理程序、模式(ProjectB使用spring 3.0.7.RELEASE)

然后在eclipse插件项目和构建路径中添加了这个项目jar。 其中一个eclipse项目调用ProjectB.method();将配置文件加载为

ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath*:META-INF/myfolder/plugin.xml");
此plugin.xml具有

 <context:component-scan base-package="mysamplefolderpath" />

当它开始扫描eclipse插件项目(eclipse插件项目使用spring 3.0.5.RELEASE)的类路径中的所有JAR中的基本包时,就会出现问题


如何将基本包扫描限制在ProjectA的类路径中?

我得到了解决方案。创建了着色jar,因此插件只引用该类路径中所需的jar。解决了其他jar(具有不同版本)之间的冲突。

我找到了解决方案。创建了着色jar,因此插件只引用该类路径中所需的jar。解决了其他JAR(具有不同版本)之间的冲突