-
-
Notifications
You must be signed in to change notification settings - Fork 2.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG] SuperBuilder can cause non-reproducible builds #3655
Comments
This seems to me like a compiler issue. The When I compile similar Could it be that you are accidently using different compilers? |
Are there any other annotation processors involved? |
There is another weird thing going on: In the lombok-generated constructor |
hey @janrieke, thanks for your interest!
Not that I'm aware of. I run this from command line with maven.
Yes:
Everything is latest version. I would expect that Mapstruct would not modify my DTOs though... Is that a wrong assumption? |
Describe the bug
When using
@SuperBuilder
in my project, there is some random behavior introduced, on the generated bytecode of classes annotated with@SuperBuilder
, which causes the builds to be non-reproducibleTo Reproduce
I have tried to create sample projects, but I can't pinpoint the root cause of the issue...
Here is the
diffoscope
output: diffoscope.txtFrom what I have observed, there (at least) 2 key differences:
checkcast
instruction, but not always.invokevirtual
)Version info (please complete the following information):
Additional context
The text was updated successfully, but these errors were encountered: