Replies: 2 comments
-
Hey there :-) Define "normal" Java build? 😅 Terasology has been around for quite a while and with sporadic efforts it is limited what gets upgraded. There's on-going work now to upgrade the Java version and Gradle. The Reflection is just used in various ways based on whatever made sense at the time, really. Happy to hear of interest to improve things, especially if that comes with an offer to help! :-) |
Beta Was this translation helpful? Give feedback.
-
Hi @soloturn, and welcome. I just saw #5111 popping, pretty much the right time to look into Gradle and project setup, as we are trying to revamp it. We've usually tried to stay up-to-date at least with the Gradle releases, but the project has gone through some quiet phase for a couple of months. @keturn started working on this (see #4653) but went on hiatus soon after. The "ancient Java" part is different though, as we cannot just jump to a newer version. Some details can be found in #3976 if you want to read up. There are active discussion happening on our Discord, we'd love to have you join the conversation, especially if you have some previous experience either with upgrading a code base to newer Gradle/Java. |
Beta Was this translation helpful? Give feedback.
-
setup development of terasology works with:
it downloads an ancient gradle version, uses a quite old jdk-11. what is the reasoning to do it that way, with groovy, reflection, and modules, instead of a "normal" java build?
Beta Was this translation helpful? Give feedback.
All reactions