Maven项目问题-包名称空间错误?

时间:2018-11-07 12:01:39

标签: java maven

我必须在一个非常老的项目中进行修改,这基本上是一个Maven项目。当我在Eclipse中将其导入为“现有maven项目”时,java类中的Java导入(内部导入)会变成红色。

例如:

com.company.app.server.biz.exception;

用红色突出显示,Eclipse表示:

Declared package "com.company.app.server.biz.exception" does not match the expected package "main.java.com.company.app.server.biz.exception"

它也缺少其他一些导入,例如来自apache.commons的导入,但是可以使用“修复项目设置”轻松修复。尝试解决内部项目类问题时,“修复项目设置”没有采取任何措施。

我在这里做错什么了吗?有什么问题吗?

1 个答案:

答案 0 :(得分:1)

默认情况下,Eclipse期望/src/是您的源文件夹。 Maven通常在/src/main/java/中具有所有Java源代码。

在预期的软件包名称前看到main.java.表示您的源文件夹设置不正确。 Eclipse错误地将这些文件夹视为软件包结构的一部分。

您要么需要在项目的构建路径菜单中手动设置/src/main/java/作为源文件夹,要么可以尝试使用项目上下文菜单中的“ Maven->更新项目”功能。