【发布时间】:2018-08-31 17:39:46
【问题描述】:
我已经将一个现有的 manven 项目导入到我从 github 下载的 eclipse 新工作区中。在 Maven 安装中,我得到一个 BUILD SUCCESS,但该项目上的红十字永远不会消失。这个问题之前已经提出过:link1, link2
大多数解决方案都讲述了更新项目以及我更新项目的任何次数,它并没有解决问题。
另一个解决方案是使用 lombok 插件,因为我注意到许多 getter 和 setter 方法都会导致问题(不存在)。 lombok 插件是自动生成它们....我在我的 pom.xml 中有它,但问题仍然存在。事实上,问题选项卡显示了 100 个错误,如下例所示:
__ 无法解析为类型
空白的最终字段 API_KEY 可能尚未初始化
构造函数APNSService(ApnsService)未定义
如何解决这个问题?
感谢任何帮助。
注意:我在jdk1.8上运行maven项目。
【问题讨论】:
-
您是否尝试过从工具栏的项目选项卡下清理项目?
-
您在构建未完成时获得了构建成功?诡异的。无论哪种方式:无法解析为类型意味着无法找到依赖项(或类),可能是由未完成的构建引起的。检查该字段是否已初始化,如果没有,请执行此操作。你在某个地方调用了一个不存在的构造函数。 Lombok 生成的方法不会出现,除非该构建步骤实际成功,因此您必须修复您遇到的构建问题,一旦您这样做应该会自行修复
-
@Stultuske 如果我开始初始化东西,有很多地方要做..maven install 给了我 BUILD SUCCESS 并且 Lombok 仍然没有生成方法??
-
@Ankur 清洁没有帮助,我已经做了很多次但仍未修复。
-
你是通过eclipse还是命令行运行你的mvn安装?
标签: java eclipse maven getter-setter lombok