终于找到Maven打包(编译)慢的原因了,lombok是罪魁祸首
一个独立的Model包,560个实体类,编译要4分钟,而老项目2100多个类,编译才要10多秒
开始以为是Swagger注解的原因,最后经常测试
swagger注解只用了2-3秒;
lombok去掉后,10秒内就编译了560个实体类。
lombok虽然代码整洁了, 却大大增加了编译时间,小项目影响不大,
大项目几百上千个类,等待的真的是耗费生命,尤其是需要频繁重启测试的时候。
补充:
类中字段较少时影响不大,字段较多时 编译的时间差别特别大。
如果必须要用,建议不用@Data,而用@Setter@Getter