Build a multi-module project with gradle
The full source-code for this article can be found on github.
A couple of month ago, I wrote a short article about the usage of gradle in an kotlin project.
In this article, I described the usage of "jacoco", but with the advent of kotlinx-serialization and other neat and nice kotlin native tools, this is not really feasable anymore. Those tools often generate classes or extensions, which are also detected by jacoco and which are not dismissed during the determination of the coverage. This leads to a lower coverage, and should be therefor avoided.
There comes kotlinx-kover to the rescue. In a future version of gradle-by-example this will be reflected.