Java 日食、Tomcat&;Maven工作区解析:错误的文件夹结构?

Java 日食、Tomcat&;Maven工作区解析:错误的文件夹结构?,java,eclipse,maven,spring-mvc,tomcat,Java,Eclipse,Maven,Spring Mvc,Tomcat,我正在尝试构建一个SpringMVC项目,它有另一个项目(core,as.jar)作为依赖项 如果我在eclipse中禁用“从工作区项目解析依赖项”,将核心安装到我的maven repo中并从eclipse运行它,那么应用程序就可以工作了 我想做的是重新启用“从工作区项目解析依赖项”,但问题是:当我尝试在tomcat上运行项目时(在maven clean、project clean之后),我得到一个“FileNotFoundException”。该文件位于src/main/resources/M

我正在尝试构建一个SpringMVC项目,它有另一个项目(core,as.jar)作为依赖项

如果我在eclipse中禁用“从工作区项目解析依赖项”,将核心安装到我的maven repo中并从eclipse运行它,那么应用程序就可以工作了

我想做的是重新启用“从工作区项目解析依赖项”,但问题是:当我尝试在tomcat上运行项目时(在maven clean、project clean之后),我得到一个“FileNotFoundException”。该文件位于src/main/resources/META-INF/spring/applicationContext-core.xml下 似乎在类路径中找不到该文件。 我查找了部署位置,发现core的所有内容都在以下文件夹下:

  • WEB-INF
    • 班级
所以我丢失的文件可以在这里找到: /WEB-INF/classes/META-INF/spring/applicationContext-core.xml

但它应该在这里: /META-INF/spring/applicationContext-core.xml

当我启用工作区解析时,为什么我的核心依赖关系的结构会如此混乱?我该如何解决这个问题

我正在使用带有m2e的eclipse火星

谢谢你的帮助

编辑: 项目结构(核心)如下所示:

1。为什么是META-INF?将context-spring(xml-conf)放在这里:src/main/resources/applicationContext-core.xml这不重要,当我使用(正确构建).jar时,它会工作。。。例如,roo是这样做的()添加了项目结构的图片…显示war项目的context.xml,从核心项目中调用applicationContext-core.xml我在项目的applicationContext.xml中所做的是:我认为其他内容不相关。。。记住:如果我禁用工作区项目解析,它是有效的。。。