我们有一个非平凡的多模块maven项目,然后有一个模块maven web-app,它依赖于更大的多模块项目中的2个模块。
当我们使用eclipse部署到tomcat时,它不会部署多模块项目中项目所需的所有jar(spring,camel等),但是多模块jar存在? ?
但是,如果我们要在单个模块应用程序上导出war文件,那么它包含了我们需要的所有弹簧,骆驼和所有多模块罐子,如预期的那样?为什么导出和部署的工作方式不同,如何部署以我想要的方式工作。
我们正在使用带有m2eclipse和其他插件的eclipse 3.6.2。 Eclipse Indigo似乎在处理maven项目方面比3.6更差。
答案 0 :(得分:3)
这似乎与我经常遇到的问题相同。打开项目的构建路径,然后在“导出”选项卡中,选中“Maven依赖项”复选框。干净并重新部署webapp。
可能需要删除&将webapp读入服务器,我通常必须退出Eclipse并重新启动它。