我在 eclipse 中使用以下 maven webapp 项目创建了一个项目:
将包添加到项目时(右键单击项目 -> 新建 -> 包),包将作为文件夹添加(我添加了一个名为 core 的包)。它没有通常的包图标:
如果我尝试创建一个新类并选择一个包,则列表框中没有条目。我已经尝试在普通的 eclipse 动态 Web 项目中创建包并且这些包工作正常。
如何在启用 Maven 的 webapp 项目中获取包?
最佳答案
您的代码应该在 src/main/java
中。如果它不存在,请创建它,然后从项目的上下文菜单中选择 Maven -> 更新项目。
然后您将在 src/main/resources
旁边看到 src/main/java
。右键单击它,选择 New -> Package,它应该会如您所愿地出现。
Maven 不会编译 src/main/resources
下的源代码,这就是为什么您的代码需要位于 src/main/java
中的原因。 src/main/resources
目录用于存放您希望出现在类路径中的文件,这些文件不需要编译。例如,您可以将属性文件放在那里。
编辑:“资源”文件夹未显示在 Package Explorer 的常规布局中的原因是 m2e 以与源文件夹不同的方式设置资源文件夹。有关为什么这样做的解释,请参阅:Maven/Eclipse: The default build path for resources excluded everything
关于java - 无法使用 Maven webapp 创建包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12959586/