Privacy-Period-Tracker/core/export/build.gradle.kts

23 lines
740 B
Plaintext

plugins {
alias(libs.plugins.kotlin.jvm)
}
// Pure JVM, and that is the point rather than a convenience.
//
// The issue's hardest requirement is "only the user's own data — no derived
// analytics, no diagnostic payload, nothing about the device". Depending on
// `:domain:cycle` alone makes that a COMPILE ERROR instead of a review comment:
// `Prediction`, `PredictionAccuracy`, `FertilityEstimate` and `CycleRecord` live
// in `:domain:prediction` and are simply not on this classpath, and being
// kotlin("jvm") puts `android.os.Build` off it too, so a device fact cannot be
// added by accident.
kotlin {
jvmToolchain(21)
}
dependencies {
implementation(project(":domain:cycle"))
testImplementation(libs.junit)
}