一个 Lombok 打包的问题

星沉碧落╮ 本文由博客端 http://blog.ikyxxs.com 主动推送

问题描述

center 系统的 API 模块,部分 dto 使用了 Lombok 注解,使用 gradle 的 uploadArchives 上传后。Web 系统在引入这个包后会有类似报错 Error:(140, 37) java: 找不到符号 ,使用了 Lombok 的 @Data 注解的 dto 找不到 getter/setter 方法。

解决方案

在 center 系统的 API 模块的 build.gradle 中的 dependencies 加上如下代码:

annotationProcessor('org.projectlombok:lombok')

或者,移除 dto 中的 Lombok 注解,手动生成 getter/setter 方法。

  • Lombok
    10 引用 • 2 回帖
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    2736 引用 • 8012 回帖 • 775 关注

赞助商 我要投放

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...