Java eclipse插件类路径问题
创建了多模块maven项目,其中文件夹结构如下所示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
|-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(具有不同版本)之间的冲突