loke
03/31/2026, 2:44 PMloke
03/31/2026, 2:48 PMKlitos Kyriacou
03/31/2026, 2:52 PMYoussef Shoaib [MOD]
03/31/2026, 2:54 PMFranΓ§ois
03/31/2026, 3:29 PMJames Richardson
03/31/2026, 3:33 PMJoffrey
03/31/2026, 3:39 PMloke
03/31/2026, 4:06 PMprivate is not sufficient)Youssef Shoaib [MOD]
03/31/2026, 4:10 PMJames Richardson
03/31/2026, 4:12 PMloke
03/31/2026, 4:15 PMloke
03/31/2026, 4:17 PMAlbertas
03/31/2026, 4:18 PMAlbertas
03/31/2026, 4:19 PMRob Elliot
03/31/2026, 5:58 PMβββββββββββββββββββββββββ¬βββββββββ
β Metric β Count β
βββββββββββββββββββββββββΌβββββββββ€
β Production code files β 257 β
βββββββββββββββββββββββββΌβββββββββ€
β Production code lines β 22,707 β
βββββββββββββββββββββββββΌβββββββββ€
β Test code files β 146 β
βββββββββββββββββββββββββΌβββββββββ€
β Test code lines β 54,048 β
βββββββββββββββββββββββββΌβββββββββ€
β Gradle modules β 58 β
βββββββββββββββββββββββββ΄βββββββββ
So averaging 4.5 production files and 2.5 test files per module.
The major negative is the ridiculous nesting gradle conventions have - src/main/kotlin over and over again. In the past I've overruled the convention in favour of separate src, resources, tests and test-resources directories in each project's root...
Dropping a build.gradle.kts in each project's root is OK, they nearly all are just this:
plugins {
id("buildlogic.kotlin-library-conventions")
}
dependencies {
...
}Rob Elliot
03/31/2026, 6:01 PMloke
04/01/2026, 12:52 AM