src/main/webapp directory not Recognized

我使用m2eclipse在Eclipse中导入Maven Java项目。

它无法识别为源目录。src/main/webapp

在包资源管理器中以图形方式(或者当我在项目属性中查看Java-Build-Path时),
此目录不在source文件夹列表中(while或do)。src/main/javasrc/main/resources

要访问它,我必须直接查看src /目录,然后开始展开...不是很方便!

但是,如果我运行 ,资源将复制到正确的目录。
(例如:到maven installsrc/main/webapp/index.jsptarget/mywar/index.jsp)

问题

  1. 这是正确的行为吗?(我认为它可以被视为其他资源...
  2. 我可以修复它吗?
  3. 我想知道这种情况是否还有其他缺点,我现在不会意识到?

答案 1
  1. 这是正确的行为吗?(我认为它可以被视为其他资源...
  2. 我可以修复它吗?
  3. 我想知道这种情况是否还有其他缺点,我现在不会意识到?
  1. 是的,对我来说,这是正确的行为。
  2. src/main/webapp 作为源文件夹并不真正有意义,它不包含可编译的源文件。
  3. 我不知道。我想这取决于你的期望:)

也就是说,m2eclipse做出了贡献,允许在顶层使用特定的“Web资源”标签,如下所示:src/main/webapp

alt text

这可能是您关注的解决方案(不方便的折叠)。


答案 2

不要将 /src/main/webapp 添加为 java 构建路径中的源文件夹,而是将其添加为要包含在部署程序集中的文件夹:

MyProject ->属性 -> 部署程序集:将“/src/main/webapp”部署到“/”


推荐