maven-archetype-webapp eclipse问题

Jer*_*emy 73 java eclipse maven-2 m2eclipse maven-archetype

我正在尝试用maven和eclipse创建一个非常简单的webapp,但我根本没有快乐,实际上是快乐的逆转.

我转到File - > New Project,选择Maven Project,然后选择maven-archetype-webapp.当我完成向导时,会生成一个webapp结构,但在main下没有'java'目录,只有资源和webapp.

所以我右键单击main并选择新的Class.该类是在资源(?!)下创建的,而且,java似乎没有对它进行编译.我可以制作愚蠢的错误,并且不会出现语法突出显示.这就像java没有认识到它.

或者我尝试在main应该创建一个新的'java'目录,但仍然具有相同的不存在的java症状.

是什么赋予了?这让我很疯狂..

谢谢大家!

Pas*_*ent 83

只需javamain(即src/main/java)下创建一个目录并右键单击 您的项目,然后选择Maven>更新项目配置.

  • 我知道这是一个老问题,但它仍然是谷歌的热门话题,所以只是想知道是否有人能够回答下面的汤加问题,并解释为什么Maven不会简单地将其作为默认值包含在内?例如,在Maven中是否存在一种思想流派,由于某种原因,这种目录结构对于Web应用程序来说并不"好"? (10认同)

Uda*_*yan 22

  1. 默认情况下,使用maven原型"maven-archetype-webapp"创建项目时,它不会创建任何java和测试文件夹.
  2. 您可以手动将这些文件夹添加为src/main/java和src/test/java.
  3. 添加这些文件夹后,右键单击项目资源管理器中的项目,转到maven>更新项目conf.

  • 这是Maven最奇怪的部分.为什么不在创建webapp原型时一起创建src/main/java,src/test/java,src/test/resources?这不是Maven的错误吗? (6认同)

小智 5

只需在main(即src/main/java)下创建一个java目录,然后右键单击 - > Build Path - >使用源文件夹