Java Maven包结构在构建Eclipse后发生了更改

Java Maven包结构在构建Eclipse后发生了更改,java,eclipse,maven,tomcat,m2e,Java,Eclipse,Maven,Tomcat,M2e,我在Eclipse中创建了一个Maven项目。最初我的包结构是 -src/main/java ---com.package1 ---com.package2 -src/main/resources 当我成功构建项目并在tomcat中部署war时,我的项目结构更改为 -src.main.java.com.package1 -src.main.java.com.package2 -src.main.resources 这会在包导入声明中的Java类文件中生成错误。 我想恢复我原来的项目结构。我已

我在Eclipse中创建了一个Maven项目。最初我的包结构是

-src/main/java
---com.package1
---com.package2
-src/main/resources
当我成功构建项目并在tomcat中部署war时,我的项目结构更改为

-src.main.java.com.package1
-src.main.java.com.package2
-src.main.resources
这会在包导入声明中的Java类文件中生成错误。 我想恢复我原来的项目结构。我已经在Eclipse中安装了m2eclipse插件

我还尝试了Maven>Update项目。。(我在堆栈溢出的某个地方读到它将恢复原始结构),但它生成了以下错误

Failed while installing JAX-RS (REST Web Services) 1.1.
org.osgi.service.prefs.BackingStoreException: Resource /Workspace/ProjectName/.settings'      does not exist.

请帮助我如何恢复我的项目结构。

您似乎已经创建了src/main/java和src/main/resources作为普通文件夹。只需将它们更改为源文件夹。它会起作用的

台阶 1.转到src文件夹并右键单击 2.新建->其他->源Fokder 3.然后将文件夹结构设置为/main/java&/main/resources
4.然后添加包。

以下内容在我的上下文中有帮助:

  • 嵌入Maven的Eclipse Luna(4.4.2)
  • 使用文件夹结构的多模块项目
    • 亲本P
      • 模块A
      • 模块B
  • P是一个普通的Eclipse项目,而a和B是Maven项目
  • P是闭合的,a和B是打开的
  • 错误发生在B中,消息为
    Resource/P/B/。设置不可用

再次打开p后,错误消失,
Project>Maven>updateproject…
工作正常。

我收到了这个错误,我可以在文件结构中看到,/.settings确实存在,但是刷新和构建项目没有帮助。