Lombok
- adds annotations (eg.
@Getter,@Setter, etc.) to reduce boilerplate code (eg. Getters and Setters, etc.) - You DON'T Need Lombok
- adds an unnecessary dependency
- one additional layer of complexity that needs to be teached to employees
- in general, you want to have as few dependencies as possible in your project
- all dependencies need to be compatible at all times → each dependency update can break your app
- adds an unnecessary dependency
- IntelliJ: Lombok plugin
- github: projectlombok