背景:最近公司开发一个国网的项目,要求使用SG-UAP平台开发,但是这个项目已经开发了小一半, 一直使用的idea开发,使用到了lombok里的很多注解,SG-UAP是基于eclipse的工具,在使用常用的安装lombok的方式中有eclipse.exe的选项却没有UAP Studio.exe的选项,如图:
解决SG-UAP平台无法使用lombok注解的问题
这就很尴尬了,如果只是get和set方法还好说,但是项目中太多地方用到@Builder的链式创建对象了,一个个的改实在是太过浪费时间。这时候的第一想法是自己仿照@Builder写一个自定义的@Builder注解,于是开始查资料,但是在查资料的过程中无意中看到一个人说道安装完lombok会在eclipse.exe文件同层中生成一个eclipse.ini文件,如图:
解决SG-UAP平台无法使用lombok注解的问题
里面会有这么一段:
解决SG-UAP平台无法使用lombok注解的问题
如果你细心就会发现上一张图中还有一个文件:
解决SG-UAP平台无法使用lombok注解的问题
我就抱着试一试的心态,直接把这一句复制到了UAP Studio.ini中:
解决SG-UAP平台无法使用lombok注解的问题
然后:
解决SG-UAP平台无法使用lombok注解的问题
链式创建对象可以使用了,右侧也自动生成了所有的get和set还有toString和hashCode方法。
成功解决了这个问题,我相信一定有遇到和我一样麻烦的人,但是网上现在却找不到解决办法,也许也有人有比我更好的办法,希望大家可以把自己解决问题的过程分享出来。

补充一句, UAP Studio 是基于eclipse的,所以要先把lombok安装到eclipse中,就是安装的时候选择eclipse.exe就行,安装完之后再把那句代码从eclipse的ini中复制到UAP Studio的ini中,然后重启UAP Studio就可以了。

相关文章:

  • 2021-04-18
  • 2021-10-01
  • 2021-11-22
  • 2022-12-23
  • 2021-11-13
  • 2022-12-23
  • 2022-12-23
  • 2021-08-05
猜你喜欢
  • 2022-12-23
  • 2021-05-21
  • 2022-12-23
  • 2021-07-27
  • 2022-12-23
  • 2021-05-11
相关资源
相似解决方案