我正在尝试构建一个spring-mvc项目,它将另一个项目(core,as .jar)作为依赖项。
如果我在eclipse中禁用“从工作空间项目中解析依赖项”,将核心安装到我的maven仓库并从eclipse运行它,应用程序可以工作!
我想要做的是重新启用“从工作区项目中解析依赖项”,但是有问题:当我尝试在tomcat上运行项目时(在maven clean,项目清理之后),我得到一个“FileNotFoundException” 。有问题的文件位于src / main / resources / META-INF / spring / applicationContext-core.xml下 看来,在类路径中找不到File。 我查看了部署位置,发现核心的所有内容都在以下文件夹中:
所以我在这里找到的文件可以在这里找到: /WEB-INF/classes/META-INF/spring/applicationContext-core.xml
但它应该在这里: /META-INF/spring/applicationContext-core.xml
当我启用工作区解析时,为什么我的核心依赖项的结构如此混乱?如何解决这个问题?
我正在使用带有m2e的日食火星..
感谢您的帮助。
修改 项目结构(核心)如下所示: project structure