diff --git a/reminderDomain/.gitignore b/reminderDomain/.gitignore new file mode 100644 index 00000000..42afabfd --- /dev/null +++ b/reminderDomain/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/reminderDomain/build.gradle.kts b/reminderDomain/build.gradle.kts new file mode 100644 index 00000000..a23553f4 --- /dev/null +++ b/reminderDomain/build.gradle.kts @@ -0,0 +1,36 @@ +plugins { + id("java-library") + id("org.jetbrains.kotlin.jvm") +} + +java { + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 +} + +tasks { + withType { + useJUnitPlatform() + testLogging { + showCauses = true + showStackTraces = true + showStandardStreams = true + events(*org.gradle.api.tasks.testing.logging.TestLogEvent.values()) + } + } + withType { + kotlinOptions { + allWarningsAsErrors = true + freeCompilerArgs += listOf("-opt-in=kotlin.RequiresOptIn", "-Xinline-classes") + } + } +} + +dependencies { + implementation(project(":accessDomain")) + implementation(project(":schoolDomain")) + implementation(project(":desktopDomain")) + implementation(libs.kotlinx.coroutines.core) + testImplementation(gradleTestKit()) + testImplementation(libs.bundles.kotlin.testing) +} diff --git a/settings.gradle.kts b/settings.gradle.kts index e0be821f..9336fdfd 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -41,4 +41,5 @@ include(":accessData") include(":desktopDomain") include(":desktopData") include(":schoolDomain") +include(":reminderDomain") include(":networkUtility")