Maven WebApp with Intellij - procedure

2022-09-04 07:58:20

使用 Maven 和 Intellij 制作 Java EE WebApp 的过程是什么?

这就是我所做的:

  • 文件 / 新建 / 项目
  • 项目类型 : 专家
  • 从原型创建:maven-原型-webapp

但是当我创建一个 servlet 时,IntelliJ 会在 servlet 上显示一个符号:enter image description here

此符号是“位于源根目录之外的 Java 类。有关详细信息,请参阅配置内容根部分”

如果我启动项目,我会收到一个错误。

如果我将“资源”目录标记为“源根”,则项目可以正常工作。

但是如果我重新加载Maven(右键单击/maven/重新导入),资源目录将丢失“源根”结构。

我认为我的程序有问题。


答案 1

main 下创建一个名为 java 的新文件夹。然后右键单击它并选择“将目录标记为 ->源根目录”。将此目录用于所有Java代码,一切都应该可以正常工作!


答案 2

谢谢Chrkv!

在main下创建一个名为java的新文件夹。然后右键单击它并选择“将目录标记为 ->源根目录”

在项目结构/模块/Web中,启用使java“源根”复选框

enter image description here

现在我可以使用右键单击java / New / Servlet。

什么是“资源”目录?(如果我不能在这里创建servlet)

这是正确的先例吗?


推荐