Tomcat 为其他开放 eclipse 项目中的类抛出 ClassNotFound 异常
2022-09-01 21:27:55
我有一个 eclipse 项目结构,看起来像这样:
eclipse
project a
project b
所有这些项目都是Maven项目。项目 B 是一个 Eclipse WTP 项目,包含项目 A 作为依赖项。我正在使用m2eclipse插件。
当我将项目B部署到Tomcat(全部来自Eclipse内部)时,它总是抛出错误,说它无法从项目A中找到类。我能解决这个问题的唯一方法是关闭Eclipse中的项目A并执行mvn安装命令,因此此时项目A被视为任何其他依赖项。
我希望不必在每次对项目A进行更改时都继续重新打开然后关闭它(在这个阶段很常见)。
我尝试过将项目A添加到项目B的构建路径中,但是这似乎并不能解决问题。同样,它只有在 Eclipse 中关闭项目时才有效,因此它被视为正常的 maven 依赖项。
仅供参考,我正在使用Helios版本的Eclipse。项目B是一个春季项目,所以Tomcat在进口所有豆子等时自然会摔倒。
有人有什么建议吗?多谢。