构建Eclipse后,Maven包结构发生了变化

时间:2014-08-26 15:19:21

标签: java eclipse maven tomcat m2e

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

-src/main/java
---com.package1
---com.package2
-src/main/resources

当我成功构建项目并在tomcat中部署战争时,我的项目结构变为

-src.main.java.com.package1
-src.main.java.com.package2
-src.main.resources

这会在包导入声明中的Java类文件中生成错误。 我想恢复原来的项目结构。我在Eclipse中安装了m2eclipse插件。

我也尝试了Maven>更新项目..(我在Stack Overflow上的某处读到它将恢复原始结构)但它产生了以下错误

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

请帮助我恢复项目结构。

2 个答案:

答案 0 :(得分:4)

以下内容对我有帮助:

  • Eclipse Luna(4.4.2),嵌入了Maven
  • 文件夹结构所在的多模块项目
    • 父母P.
      • 模块A
      • 模块B
  • P是正常的Ec​​lipse项目,而A和B是Maven项目
  • P是关闭的,A和B是打开的
  • 错误发生在B中,消息为Resource /P/B/.settings not available

再次打开P后,错误消失,Project>Maven>Update Project...正常工作。

答案 1 :(得分:0)

您似乎已将src / main / java和src / main / resources创建为 normal 文件夹。只需将它们更改为 source 文件夹即可。它会起作用。

步骤 1.转到src文件夹&右键点击 2.New-> Others-> Source Fokder 3.然后将文件夹结构设为/ main / java& /主/资源 4.然后添加包。