【问题标题】:the declared package does not match the expected package声明的包与预期的包不匹配
【发布时间】:2021-11-12 10:48:00
【问题描述】:

我从 git 导入了一个 maven 项目。 由于没有看到源,我将 src 目录添加为源。 Maven 编译正确。但是在 Eclipse 中我有错误。

声明的包 com.mypackage 与预期的包 src.main.java.com.mypackage 不匹配

更新导入时出现另一个错误,我认为这是由于:

项目根不在其项目构建路径上"

【问题讨论】:

  • 在哪个版本的哪个Eclipse IDE中选择哪种方式?

标签: java eclipse maven import


【解决方案1】:

Maven / Introduction to the Standard Directory Layout:

src/main/java Application/Library sources
... ...

【讨论】:

    【解决方案2】:

    在传统的 Maven 结构(这个项目似乎有)中,src 不是源的根。在它下面,您会找到(最多)两个文件夹:

    1. src/main/java 是“生产”代码的源根目录
    2. src/test/java 是测试代码的源根目录。

    【讨论】:

      猜你喜欢
      • 2019-07-10
      • 2011-10-23
      • 2011-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-13
      • 1970-01-01
      相关资源
      最近更新 更多