5

我正在使用 Maven 来构建我的项目。当我在 Eclipse 中查看它时,它抱怨说

包声明与预期包“”不匹配

不过,Maven 能够成功构建项目。

Eclipse 项目视图

4

1 回答 1

9

Eclipse 需要将某个文件夹识别为“源文件夹”,以便将内容正确解释为 Java 源文件。

通常,如果您创建一个 Java 项目,Eclipse 会创建一个名为“src”的文件夹并将其标记为“源文件夹”。但是,如果您正在处理默认的 Maven 项目设置,Eclipse 不会自动将“src/main/java”识别为源文件夹(当然,除非您使用插件)。

如果您不确定 Eclipse 是否将您的文件夹视为“源文件夹”或只是一个普通文件夹,请查看图标(注意左下角的小包符号):

在此处输入图像描述

正如您所说,由于您使用 Maven,您应该为 Eclipse 使用 Maven 插件,或者让 Maven 为 Eclipse 生成所需的元文件。这可以通过以下命令完成(生成 .classpath 和 .project 文件):

mvn 日食:日食

未使用 Maven 但遇到此问题的人可以右键单击他们的源文件夹并将其标记为源文件夹,并使用“构建路径 -> 用作源文件夹”。

于 2013-05-27T12:39:29.353 回答