我有一个蚀项目结构看起来像这样:
eclipse project a project b
所有这些项目都是Maven项目。项目B是Eclipse WTP项目,包含项目A作为依赖项。我正在使用m2eclipse插件。
当我将项目B部署到Tomcat(全部从Eclipse中进行)时,总是会抛出错误,表明它无法从项目A中找到类。解决此问题的唯一方法是在Eclipse中 关闭 项目A并执行 mvn install 命令,因此,在这一点上,项目A的处理方式与其他任何依赖项一样。
我不需要每次更改项目A时都保持重新打开然后关闭的状态(在此阶段非常频繁)。
我尝试将项目A添加到项目B的构建路径中,但这似乎并没有解决问题。同样,仅当我在eclipse中关闭项目时它才起作用,因此将其视为普通的maven依赖项。
仅供参考,我使用的是Helios版本的Eclipse。项目B是一个Spring项目,因此当Tomcat导入所有bean等时,它自然就会倒台。
有没有人有什么建议?非常感谢。
tomcat找不到您的类的原因是tomcat无法看到eclipse中的项目依赖项。要解决此问题,您可以将项目a的bin文件夹添加到从项目b运行的应用程序的tomcat类路径中。