@@ -20,6 +20,7 @@ org-name = "suresh.dev"
2020org-url = " https://suresh.dev"
2121
2222# Gradle Dependencies Versions
23+ bc-plugins = " 0.24.0"
2324kotlinx-kover = " 0.9.1"
2425kotlinx-bcv = " 0.17.0"
2526kotlin-dokka = " 2.0.0"
@@ -36,11 +37,11 @@ kotlinx-browser = "0.3"
3637kotlinx-benchmark = " 0.4.13"
3738kotlinx-metadata = " 0.9.0"
3839kotlinx-reflect-lite = " 1.1.0"
39- kotlin-wrappers = " 2025.1.3 "
40+ kotlin-wrappers = " 2025.1.5 "
4041kotlin-redacted = " 1.12.0"
4142kotlin-serviceloader = " 0.0.15"
4243kotlinx-multik = " 0.2.3"
43- kotlinx-dataframe = " 0.16.0-dev-5342 "
44+ kotlinx-dataframe = " 0.16.0-dev-5384 "
4445kotlinx-kandy = " 0.8.0-dev-59"
4546kotlin-statistics = " 0.4.0-RC1"
4647evas = " 1.2.0"
@@ -71,7 +72,7 @@ ajalt-clikt = "5.0.2"
7172ajalt-colormath = " 3.6.1"
7273classgraph = " 4.8.179"
7374cache4k = " 0.13.0"
74- intellij-coverage = " 1.0.754 "
75+ intellij-coverage = " 1.0.766 "
7576intellij-markdown = " 0.7.3"
7677jgit = " 7.1.0.202411261347-r"
7778jte = " 3.1.16"
@@ -113,20 +114,20 @@ kotlin-cryptography = "0.4.0"
113114kotlin-json-schema = " 0.1.1"
114115json-sugar = " 0.7.0"
115116json-schema-validator = " 0.3.1"
116- pwall-json-schema = " 0.52 "
117+ pwall-json-schema = " 0.53 "
117118uri-kmp = " 0.0.19"
118119urlencoder = " 1.5.0"
119120bytesize = " 2.0.0-beta04"
120121cash-turbine = " 1.2.0"
121- cardiologist = " 0.2.2 "
122+ cardiologist = " 0.3.1 "
122123kmp-store5 = " 5.1.0-alpha04"
123124kmp-settings = " 1.3.0"
124125kmp-appdirs = " 1.2.0"
125126parsus = " 0.6.1"
126127java-keyring = " 1.0.3"
127128java-keychain = " 1.1.0"
128129webjars-xterm = " 5.1.0"
129- arrow-suspendapp = " 0.4.1-alpha.5 "
130+ arrow-suspendapp = " 0.5.0 "
130131exposed = " 0.58.0"
131132postgresql = " 42.7.5"
132133hikariCP = " 6.2.1"
@@ -135,7 +136,7 @@ micrometer = "1.14.2"
135136swagger-ui = " 5.17.14"
136137hoplite = " 2.9.0"
137138config4k = " 0.7.0"
138- shedlock = " 6.1 .0"
139+ shedlock = " 6.2 .0"
139140sherlock = " 1.0.3"
140141sqids = " 0.1.0"
141142tsid = " 2.1.3"
@@ -170,7 +171,7 @@ kmp-process = "0.1.2"
170171langchain4j = " 1.0.0-alpha1"
171172jlama = " 0.8.4"
172173mcp-kotlin = " 0.3.0"
173- kmcp = " 0.2.1 "
174+ mcp4k = " 0.3.0 "
174175dflib = " 1.1.0"
175176ldaptive = " 2.4.0"
176177chicory = " 1.0.0"
@@ -179,10 +180,10 @@ rwmutex = "1.0.0"
179180bluesky-ozone = " 0.3.1"
180181
181182# Compose
182- jetbrains-compose = " 1.8.0-alpha01 "
183- jetbrains-compose-viewmodel = " 2.9.0-alpha01 "
184- jetbrains-compose-nav = " 2.8.0-alpha11 "
185- jetbrains-compose-adaptive = " 1.1.0-alpha01 "
183+ jetbrains-compose = " 1.8.0-alpha02 "
184+ jetbrains-compose-viewmodel = " 2.9.0-alpha02 "
185+ jetbrains-compose-nav = " 2.8.0-alpha12 "
186+ jetbrains-compose-adaptive = " 1.1.0-alpha02 "
186187kobweb = " 0.20.2"
187188detekt = " 1.23.7"
188189detekt-compose-rules = " 0.4.22"
@@ -208,7 +209,7 @@ nmcp = "0.0.9"
208209nexus-publish = " 2.0.0"
209210vanniktech-publish = " 0.30.0"
210211gradle-publish = " 1.3.0"
211- shadow = " 9.0.0-beta4 "
212+ shadow = " 9.0.0-beta5 "
212213spotless = " 7.0.2"
213214semver-plugin = " 0.8.0"
214215kmpmt = " 0.1.1"
@@ -653,7 +654,6 @@ jlama-core = { module = "com.github.tjake:jlama-core"
653654jlama-native = { module = " com.github.tjake:jlama-native" , version.ref = " jlama" }
654655dflib = { module = " org.dflib:dflib" , version.ref = " dflib" }
655656mcp-kotlin = { module = " io.modelcontextprotocol:kotlin-sdk" , version.ref = " mcp-kotlin" }
656- kmcp = { module = " sh.ondr.kmcp:kmcp-gradle" , version.ref = " kmcp" }
657657ozone-bluesky = { module = " sh.christian.ozone:bluesky" , version.ref = " bluesky-ozone" }
658658ozone-jetstream = { module = " sh.christian.ozone:jetstream" , version.ref = " bluesky-ozone" }
659659
@@ -699,6 +699,7 @@ serviceloader-compiler = { id = "app.softwork.serviceloader-compil
699699jte = { id = " gg.jte.gradle" , version.ref = " jte" }
700700benmanes = { id = " com.github.ben-manes.versions" , version.ref = " benmanes" }
701701spotless = { id = " com.diffplug.spotless" , version.ref = " spotless" }
702+ shadow = { id = " com.gradleup.shadow" , version.ref = " shadow" }
702703semver = { id = " com.javiersc.semver" , version.ref = " semver-plugin" }
703704reproducible-builds = { id = " org.gradlex.reproducible-builds" , version.ref = " reproducible-builds" }
704705autonomousapps-depanalysis = { id = " com.autonomousapps.dependency-analysis" , version.ref = " autonomousapps-depanalysis" }
@@ -719,3 +720,17 @@ spring-depmgmt = { id = "io.spring.dependency-management"
719720kopy = { id = " com.javiersc.kotlin.kopy" , version.ref = " kopy" }
720721mappie = { id = " tech.mappie.plugin" , version.ref = " mappie" }
721722poko = { id = " dev.drewhamilton.poko" , version.ref = " poko" }
723+ mcp4k = { id = " sh.ondr.mcp4k" , version.ref = " mcp4k" }
724+
725+
726+ # Common build and settings plugin
727+ project-root = { id = " dev.suresh.plugin.root" , version.ref = " bc-plugins" }
728+ project-common = { id = " dev.suresh.plugin.common" , version.ref = " bc-plugins" }
729+ project-graalvm = { id = " dev.suresh.plugin.graalvm" , version.ref = " bc-plugins" }
730+ project-kotlin-jvm = { id = " dev.suresh.plugin.kotlin.jvm" , version.ref = " bc-plugins" }
731+ project-kotlin-mpp = { id = " dev.suresh.plugin.kotlin.mpp" , version.ref = " bc-plugins" }
732+ project-kotlin-docs = { id = " dev.suresh.plugin.kotlin.docs" , version.ref = " bc-plugins" }
733+ project-kotlin-benchmark = { id = " dev.suresh.plugin.kotlin.benchmark" , version.ref = " bc-plugins" }
734+ project-publishing = { id = " dev.suresh.plugin.publishing" , version.ref = " bc-plugins" }
735+ settings-repos = { id = " dev.suresh.plugin.repos" , version.ref = " bc-plugins" }
736+ settings-catalog = { id = " dev.suresh.plugin.catalog" , version.ref = " bc-plugins" }
0 commit comments