hkoosha commented on pull request #3072:
URL: 
https://github.com/apache/incubator-gobblin/pull/3072#issuecomment-675314005


   Well, one problem could be that lombok may liberally use any dependency as 
they wish, no matter how outdated. Then including lombok in Gobblin's runtime 
means needlessly pulling those transitive dependencies into classpath.
    
   Why needlessly? because one of lombok promises is: zero runtime dependency. 
No code path within lombok is accessed during runtime. No other third-party 
library is used within lombok's generated code either. The generated code is 
just pure vanilla java.
   All those lombok annotations we add to the code, and lombok.* package 
references are all removed during AST transformation. 
   So why include it's jar and its transitive dependencies at all?


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to