This hopefully concludes the rampage in the last few days that ate up so many precious hours, trying to understand Gradle in depth.
One of the most important learnings & new features is a shared sourceset in the sdk, which via a configuration is depended upon in all projects to sync the KotestConfig and make util classes (currently only XStreamMatcher) available without exposing internals.
Other than that there are a few cleanups and fixes, nothing ground-breaking but generally improved cleanliness. @SKoschnicke should especially check the docker changes (https://github.com/CAU-Kiel-Tech-Inf/backend/commit/7a93580531c8f3e5d1dcdf4edc0a58dbb9817e27).
Some related reading material:
add compilation output to configuration via artifact from compileKotlin task outputs
This hopefully concludes the rampage in the last few days that ate up so many precious hours, trying to understand Gradle in depth.
One of the most important learnings & new features is a shared sourceset in the sdk, which via a configuration is depended upon in all projects to sync the KotestConfig and make util classes (currently only XStreamMatcher) available without exposing internals. Other than that there are a few cleanups and fixes, nothing ground-breaking but generally improved cleanliness. @SKoschnicke should especially check the docker changes (https://github.com/CAU-Kiel-Tech-Inf/backend/commit/7a93580531c8f3e5d1dcdf4edc0a58dbb9817e27).
Some related reading material: