Initial commit: basic project structure
This commit is contained in:
@@ -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" }
|
||||
Vendored
BIN
Binary file not shown.
+9
@@ -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
|
||||
Reference in New Issue
Block a user