Eclipse说包声明与预期的包“”不匹配

时间:2013-05-27 12:37:37

标签: eclipse maven

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

  

包声明与预期包“”

不匹配

Maven能够成功构建项目。

Eclipse Project View

1 个答案:

答案 0 :(得分:7)

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

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

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

enter image description here

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

  

mvn eclipse:eclipse

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