【发布时间】:2017-07-07 04:20:06
【问题描述】:
我的项目有问题。 它是一个 Spring CRUD RestFul API,它公开提供 Json 数据的服务。 我使用 JDK-7、Eclipse-Neon 和 Maven 进行编码、构建并将项目部署到 JBossEAP 6.4 服务器中。 每件事都运行良好,服务响应正确。
所以我决定添加 Lombok,以减少锅炉代码并提高代码的可读性。顺便说一句,我之前在另一个项目中使用过 Lombok 并且工作正常。
这是我的问题,包括 Lombok 之后: - 当我使用 Maven (mvn clean install) 进行调试时,一切顺利,项目部署和工作正常。 - 当项目由 Eclipse 构建时,Lombok 注释(即:@Data 等)不包含在 *.class 中。因此,Eclipse 部署的耳朵工作正常,但所有实体都没有任何 getter/setter 等。
我知道 Eclipse 配置正确,因为我的代码中没有任何与 Lombok 相关的警告,Eclipse 的大纲视图显示了生成的方法。
有人知道这类问题吗?
【问题讨论】:
-
您是否已将 lombok 依赖项添加到您的 POM 中?
-
是的,我愿意。我对 Maven 构建没有问题,我对 Eclipse 构建有问题。
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.10</version> <scope>provided</scope> </dependency> -
尝试更新 Maven 配置。右键单击项目选择“Maven”,然后选择“更新项目配置”
-
啊,对不起,不知怎么的,我读的完全相反,。
-
也许这会有所帮助:stackoverflow.com/questions/11803948/… ?
标签: java eclipse spring maven lombok