Initial commit: basic project structure

This commit is contained in:
2026-05-11 13:29:07 +02:00
commit 37d3cfcebe
11 changed files with 516 additions and 0 deletions
+51
View File
@@ -0,0 +1,51 @@
[versions]
# Main
gradle = "9.5.0" # https://gradle.org/releases/
kotlin = "2.3.21" # https://kotlinlang.org/docs/releases.html#release-details
ktlint-library = "1.8.0" # https://github.com/pinterest/ktlint
ktlint-plugin = "14.2.0" # https://github.com/JLLeitschuh/ktlint-gradle
memoize = "0.1" # https://gitea.davygora.duckdns.org/yura/-/packages/maven/org.duckdns.davygora:memoize
# Test
kotest = "6.1.11" # https://mvnrepository.com/artifact/io.kotest/kotest-runner-junit5
junit = "6.0.3" # https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter
mockk = "1.14.9" # https://mvnrepository.com/artifact/io.mockk/mockk
[libraries]
# Main
kotlin-reflect = { group = "org.jetbrains.kotlin", name = "kotlin-reflect", version.ref = "kotlin" }
memoize = {group = "org.duckdns.davygora", name = "memoize", version.ref="memoize"}
# Test
kotest = { group = "io.kotest", name = "kotest-runner-junit5", version.ref = "kotest" }
junit-jupiter = { group = "org.junit.jupiter", name = "junit-jupiter", version.ref = "junit" }
mockk = { group = "io.mockk", name = "mockk", version.ref = "mockk" }
junit-platform-launcher = { group = "org.junit.platform", name = "junit-platform-launcher", version.ref = "junit" }
junit-platform-commons = { group = "org.junit.platform", name = "junit-platform-commons", version.ref = "junit" }
junit-platform-engine = { group = "org.junit.platform", name = "junit-platform-engine", version.ref = "junit" }
[bundles]
# Main
# Test
test = ["kotest", "junit-jupiter", "mockk"]
junit-platform = ["junit-platform-launcher", "junit-platform-commons", "junit-platform-engine"]
[plugins]
kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
ktlint = { id = "org.jlleitschuh.gradle.ktlint", version.ref = "ktlint-plugin" }
Binary file not shown.
+9
View File
@@ -0,0 +1,9 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-9.5.0-bin.zip
networkTimeout=10000
retries=0
retryBackOffMs=500
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists