[inputs] [inputs.name] default = "example" display = "Project Name" [inputs.basePackage] default = "org.example" display = "Base package" [inputs.javaVersion] default = "14" display = "Java Version" [inputs.kotlinVersion] default = "1.4.10" display = "Kotlin Version" [versions] http4k = "3.265.0" pebble = "3.1.4" caffeine = "2.8.5" logback = "1.2.3" mariadb = "2.6.2" h2 = "1.4.200" flyway = "7.0.0" hikaricp = "3.4.5" ktorm = "3.0.0" junit = "5.7.0" mokk = "1.10.0" hamkrest = "1.7.0.3" assertj = "3.17.2" kodein-di = "7.1.0" koin = "2.1.6" jackson = "2.11.2" kotlinx-serialization = "1.0-M1-1.4.0-rc" arrow-core = "0.10.5" [repositories] [repositories.jcenter] url = "https://jcenter.bintray.com" [repositories.arrow] url = "https://dl.bintray.com/arrow-kt/arrow-kt/" [dependencies] [dependencies.http4k] groupId = "org.http4k" artifactId = "http4k-core" category = "http4k" default = true [dependencies.http4k-server-jetty] groupId = "org.http4k" artifactId = "http4k-server-jetty" version = "http4k" category = "http4k" default = true logger = "org.eclipse.jetty" [dependencies.http4k-server-apache] groupId = "org.http4k" artifactId = "http4k-server-apache" version = "http4k" category = "http4k" [dependencies.http4k-client-apache] groupId = "org.http4k" artifactId = "http4k-client-apache" version = "http4k" category = "http4k" [dependencies.http4k-format-jackson] groupId = "org.http4k" artifactId = "http4k-format-jackson" version = "http4k" category = "http4k" [dependencies.http4k-format-kotlinx-serialization] groupId = "org.http4k" artifactId = "http4k-format-kotlinx-serialization" version = "http4k" category = "http4k" [dependencies.http4k-contract] groupId = "org.http4k" artifactId = "http4k-contract" version = "http4k" category = "http4k" [dependencies.pebble] groupId = "io.pebbletemplates" artifactId = "pebble" default = true logger = "com.mitchellbosecke.pebble" [dependencies.caffeine] groupId = "com.github.ben-manes.caffeine" artifactId = "caffeine" [dependencies.logback] groupId = "ch.qos.logback" artifactId = "logback-classic" default = true [dependencies.mariadb] groupId = "org.mariadb.jdbc" artifactId = "mariadb-java-client" category = "database" [dependencies.h2] groupId = "com.h2database" artifactId = "h2" category = "database" [dependencies.flyway] groupId = "org.flywaydb" artifactId = "flyway-core" category = "database" logger = "org.flywaydb.core" [dependencies.hikaricp] groupId = "com.zaxxer" artifactId = "HikariCP" category = "database" logger = "com.zaxxer.hikari" [dependencies.ktorm] groupId = "me.liuwj.ktorm" artifactId = "ktorm-core" category = "database" logger = "me.liuwj.ktorm.database" [dependencies.ktorm-mysql] groupId = "me.liuwj.ktorm" artifactId = "ktorm-support-mysql" version = "ktorm" category = "database" [dependencies.junit] groupId = "org.junit.jupiter" artifactId = "junit-jupiter" scope = "test" category = "test" default = true [dependencies.junit-params] groupId = "org.junit.jupiter" artifactId = "junit-jupiter-params" version = "junit" scope = "test" category = "test" default = true [dependencies.mokk] groupId = "io.mockk" artifactId = "mockk" scope = "test" category = "test" [dependencies.hamkrest] groupId = "com.natpryce" artifactId = "hamkrest" scope = "test" category = "test" [dependencies.assertj] groupId = "org.assertj" artifactId = "assertj-core" scope = "test" category = "test" default = true [dependencies.kodein-di] groupId = "org.kodein.di" artifactId = "kodein-di-jvm" category = "injection" repository = "jcenter" [dependencies.koin] groupId = "org.koin" artifactId = "koin-core" category = "injection" repository = "jcenter" default = true [dependencies.jackson] groupId = "com.fasterxml.jackson.module" artifactId = "jackson-module-kotlin" category = "serialization" [dependencies.kotlinx-serialization] groupId = "org.jetbrains.kotlinx" artifactId = "kotlinx-serialization-runtime" category = "serialization" [dependencies.arrow-core] groupId = "io.arrow-kt" artifactId = "arrow-core" repository = "arrow"