Closed fgnm closed 1 year ago
Yeah, very hard to know what makes annotations error. The only way to try to understand I think is to make a very simple test and reproduce it.
Maybe it's the Field generator annotation.
Hey @konsoletyper, can help with this error?
I managed to get a very simple test and for some reason when I add artemis World object the build fails with $$annotations$$ error. Every build show a different class with this annotation error.
Adding a breakpoint in AnnotationDependencyListener#createAnnotationClass, it also create a new classholder for Object class.
to build you can use this gradle cmd: "./gradlew buildExampleCoreArtemisTest". It will try to build the ArtemisTest class.
Artemis is a popular entity component system used by many java games.
@fgnm You were using artemis when build was working?
Yes, the code was exactly the same when I tried TeaVM for the first time. If you remember I also PR some emu classes to make Artemis working #43
Hey @fgnm , can you to build again with snapshots?
I think I found the issue.
Fixed thanks a lot! ;)
Hi, I tried many things with configurations but I wasn't able to identify the real cause of this issue.. In complex games which have many dependencies compilation doesn't work producing this strange
$$__annotations__$$
errorI'm really lost because I'm sure that the same project in the past was working and compiling with TeaVM.. Test repo can be found here to reproduce the issue: https://github.com/rednblackgames/tutorial-space-platform
Thanks