Update dependencies and verify build health
This fixes the remaining dependency "issues" by listing everything explicitly or configuring an exception where easy modification is not possible.
This only concerns the cases where the Kotlin standard library is added to a configuration which is not used in a module.
It also calls the buildHealth
task on build and verifies that the dependency list is up-to-date.
All tasks can be cached and should not impact build performance a lot.
Listing transitive dependencies explicitly is a bit of a controversial feature.
I did it, but I am considering to change this in the future.
It should only affect the rest-api-server
module and test dependencies.
Edited by Manuel Prinz