software-challenge / backend

Server, Client und Spiel-Plugins der Software-Challenge Germany
https://www.software-challenge.de
11 stars 10 forks source link

Clean up tasks & configurations, add shared testConfig #343

Closed xeruf closed 3 years ago

xeruf commented 3 years ago

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: