在我将它转换为 Maven 项目之前,我有一个运行良好的 Eclipse Web 项目。以前,我可以对 servlet 进行更改,从 Eclipse Servers 选项卡重新启动 Tomcat,然后浏览到我的 localhost 以查看该页面。我对 JSP 文件所做的任何更改都会在页面重新加载时立即反映出来。
转换为 Maven 项目后,当我对 Java 文件进行更改时,即使我选择了自动生成,build 目录下的 .class 文件也不会更新。如果我删除 .class 文件,它不会被重建。如果我尝试在浏览器中查看 webapp,我会看到 servlet 类的 ClassNotFoundException。
我花了很多时间浏览项目的属性并在线搜索,但我不知道如何让它再次工作。任何帮助表示赞赏。
更新:我通过将源文件从 project_root/src 移动到 src/main/java 解决了部分问题。现在我可以使用 Maven 构建项目,但我仍然需要手动将类文件复制到本地 tomcat 的 webapp 目录。如果有人知道自动化的方法,我想听听。谢谢你。