Eclipse无法识别src/main/webapp目录

KLE*_*KLE 18 java maven-2 directory-structure m2eclipse

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

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

在包浏览器中以图形方式(或者当我在项目的属性中查看Java-Build-Path时),
此目录不在sources文件夹列表中(while src/main/javasrc/main/resourcesdo).

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

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

问题

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

Pas*_*ent 7

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

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

替代文字

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

  • 你怎么得到eclipse让'Web资源'引用'src/main/webapp'目录? (8认同)
  • 这看起来非常有用,但我无法弄清楚如何做到这一点 (7认同)

Jim*_*ing 5

就maven而言,src/main/webapp不是源文件夹,因为它的内容没有被编译/复制target/classes,所以从m2eclipse的角度来看,这是正确的行为.是否有特殊原因需要将src/main/webapp标记为Eclipse源文件夹?


the*_*man 5

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

MyProject - > properties - > Deployment Assembly:添加"/ src/main/webapp"部署到"/"