【问题标题】:Maven package structure changed after build Eclipse构建 Eclipse 后,Maven 包结构发生了变化
【发布时间】:2014-10-19 23:53:42
【问题描述】:

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

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

当我成功构建项目并将war部署在tomcat中时,我的项目结构更改为

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

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

我也尝试过 Maven>Update Project..(我在 Stack Overflow 上的某处读到它将恢复原始结构)但它正在生成以下错误

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

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

【问题讨论】:

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

标签: java eclipse maven tomcat m2e


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    • 嵌入了 Maven 的 Eclipse Luna (4.4.2)
    • 文件夹结构为多模块项目
      • 父P
        • 模块 A
        • 模块 B
    • P 是一个普通的 Eclipse 项目,而 A 和 B 是 Maven 项目
    • P 是封闭的,A 和 B 是开放的
    • B 中发生错误,消息为Resource /P/B/.settings not available

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

    【讨论】:

      猜你喜欢
      • 2014-10-07
      • 2016-08-21
      • 2014-10-15
      • 1970-01-01
      • 2013-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-03
      相关资源
      最近更新 更多